From 3504f6b03b3e1f974c27bb8a150e3b3d80948903 Mon Sep 17 00:00:00 2001 From: Jay Phelps Date: Tue, 3 Aug 2021 16:36:03 -0700 Subject: [PATCH] fix(jest-environment-node): Add Event and EventTarget to node global environment Fixes #11705 --- packages/jest-environment-node/src/index.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/jest-environment-node/src/index.ts b/packages/jest-environment-node/src/index.ts index ebf6d4648e4f..26f336b0cd52 100644 --- a/packages/jest-environment-node/src/index.ts +++ b/packages/jest-environment-node/src/index.ts @@ -66,6 +66,14 @@ class NodeEnvironment implements JestEnvironment { if (typeof AbortController !== 'undefined') { global.AbortController = AbortController; } + // Event is global in Node >= 15.4 + if (typeof Event !== 'undefined') { + global.Event = Event; + } + // EventTarget is global in Node >= 15.4 + if (typeof EventTarget !== 'undefined') { + global.EventTarget = EventTarget; + } installCommonGlobals(global, config.globals); this.moduleMocker = new ModuleMocker(global);