From 60f8f49f7eea6e3cc37f2492eb4e441170f5fe81 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Thu, 27 Jan 2022 17:02:00 +0100 Subject: [PATCH] jest-environment-node: add `atob` and `btoa` Fixes: https://github.com/facebook/jest/issues/12268 --- packages/jest-environment-node/src/index.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/jest-environment-node/src/index.ts b/packages/jest-environment-node/src/index.ts index 385821e810d4..ab9bf445da7c 100644 --- a/packages/jest-environment-node/src/index.ts +++ b/packages/jest-environment-node/src/index.ts @@ -82,6 +82,13 @@ class NodeEnvironment implements JestEnvironment { if (typeof performance !== 'undefined') { global.performance = performance; } + if ( + typeof atob !== 'undefined' && + typeof btoa !== 'undefined' + ) { + global.atob = atob; + global.btoa = btoa; + } installCommonGlobals(global, config.globals); this.moduleMocker = new ModuleMocker(global);