From 9c6b6da4c2f92891ac859e936ccf776abf2ed4e1 Mon Sep 17 00:00:00 2001 From: Artem Zakharchenko Date: Mon, 24 Apr 2023 19:33:16 +0200 Subject: [PATCH 1/2] check "globalThis.process" before accessing it --- src/jsutils/instanceOf.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/jsutils/instanceOf.ts b/src/jsutils/instanceOf.ts index a4456c679d..01f78c4abb 100644 --- a/src/jsutils/instanceOf.ts +++ b/src/jsutils/instanceOf.ts @@ -10,7 +10,7 @@ export const instanceOf: (value: unknown, constructor: Constructor) => boolean = /* c8 ignore next 6 */ // FIXME: https://github.com/graphql/graphql-js/issues/2317 // eslint-disable-next-line no-undef - process.env.NODE_ENV === 'production' + globalThis.process?.env.NODE_ENV === 'production' ? function instanceOf(value: unknown, constructor: Constructor): boolean { return value instanceof constructor; } From 423a37762e5b7268802828fcbb39040ccba9eca8 Mon Sep 17 00:00:00 2001 From: Artem Zakharchenko Date: Fri, 28 Apr 2023 19:58:20 +0200 Subject: [PATCH 2/2] remove unnecessary eslint-disable line --- src/jsutils/instanceOf.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/jsutils/instanceOf.ts b/src/jsutils/instanceOf.ts index 01f78c4abb..b917cfc3bf 100644 --- a/src/jsutils/instanceOf.ts +++ b/src/jsutils/instanceOf.ts @@ -9,7 +9,6 @@ import { inspect } from './inspect'; export const instanceOf: (value: unknown, constructor: Constructor) => boolean = /* c8 ignore next 6 */ // FIXME: https://github.com/graphql/graphql-js/issues/2317 - // eslint-disable-next-line no-undef globalThis.process?.env.NODE_ENV === 'production' ? function instanceOf(value: unknown, constructor: Constructor): boolean { return value instanceof constructor;