From 8f19080e1961006626b5520a81812289033af782 Mon Sep 17 00:00:00 2001 From: Eric Spishak-Thomas Date: Thu, 14 Nov 2024 13:23:50 -0500 Subject: [PATCH] Make access defensive. `process` may not exist in all frameworks, this ensures things will continue to work as expected. --- packages/web/src/generic.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/web/src/generic.ts b/packages/web/src/generic.ts index 509a387..857d6c8 100644 --- a/packages/web/src/generic.ts +++ b/packages/web/src/generic.ts @@ -69,7 +69,8 @@ function inject( } if (props.endpoint) { script.dataset.endpoint = props.endpoint; - } else if (process.env[basepathVariableName]) { + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition -- process doesn't exist in all frameworks + } else if (process?.env?.[basepathVariableName]) { script.dataset.endpoint = `/${process.env[basepathVariableName]}/_vercel/insights`; } if (props.dsn) {