From 0a66e49f278cc976e6f1dadd18d71f1299bede2f Mon Sep 17 00:00:00 2001 From: Richard Scarrott Date: Wed, 8 May 2024 13:24:55 +0100 Subject: [PATCH] fix: Reference global object using globalThis (#102) --- src/reporter.spec.ts | 6 +++--- src/reporter.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/reporter.spec.ts b/src/reporter.spec.ts index def7faf..e11134c 100644 --- a/src/reporter.spec.ts +++ b/src/reporter.spec.ts @@ -151,8 +151,8 @@ describe('verbose reporter', () => { }); it('falls back to Date when performance is not globally available', async () => { - const backup = global.performance; - delete (global as any).performance; + const backup = globalThis.performance; + delete (globalThis as any).performance; const cache = new Map(); const logger = createLogger(); @@ -165,7 +165,7 @@ describe('verbose reporter', () => { verboseReporter({ logger }), ); - (global as any).performance = backup; + (globalThis as any).performance = backup; expect(Date.now).toBeCalledTimes(3); }); diff --git a/src/reporter.ts b/src/reporter.ts index 7e2ae30..87668f3 100644 --- a/src/reporter.ts +++ b/src/reporter.ts @@ -146,7 +146,7 @@ interface ReporterOpts { export function verboseReporter({ formatDuration = defaultFormatDuration, logger = console, - performance = global.performance || Date, + performance = globalThis.performance || Date, }: ReporterOpts = {}): CreateReporter { return ({ key, fallbackToCache, forceFresh, metadata, cache }) => { const cacheName =