From 39ed53886ec6b8daeb92810729f144edbad1cb9f Mon Sep 17 00:00:00 2001 From: Boris Serdiuk Date: Thu, 16 Apr 2020 13:23:07 +0200 Subject: [PATCH] Fix requiring timers module with non standard require fixes #18589 --- packages/shared/enqueueTask.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/shared/enqueueTask.js b/packages/shared/enqueueTask.js index 7827a794ee90..d8fc646db2b2 100644 --- a/packages/shared/enqueueTask.js +++ b/packages/shared/enqueueTask.js @@ -19,7 +19,7 @@ export default function enqueueTask(task: () => void) { const nodeRequire = module && module[requireString]; // assuming we're in node, let's try to get node's // version of setImmediate, bypassing fake timers if any. - enqueueTaskImpl = nodeRequire('timers').setImmediate; + enqueueTaskImpl = nodeRequire.call(module, 'timers').setImmediate; } catch (_err) { // we're in a browser // we can't use regular timers because they may still be faked