Fix requiring timers module with non standard require (#18632)
fixes #18589
Boris Serdiuk committed
Apr 16, 2020 at 13:36 UTC
7b4403cecde88b5cfd35606772babaf27bb2b69e
1 file changed
+1
-1
packages/shared/enqueueTask.js
+1
-1
@@ -19,7 +19,7 @@ export default function enqueueTask(task: () => void) {
19
const nodeRequire = module && module[requireString];
20
// assuming we're in node, let's try to get node's
21
// version of setImmediate, bypassing fake timers if any.
22
- enqueueTaskImpl = nodeRequire('timers').setImmediate;
22
+ enqueueTaskImpl = nodeRequire.call(module, 'timers').setImmediate;
23
} catch (_err) {
24
// we're in a browser
25
// we can't use regular timers because they may still be faked