From d9315e0d0a58156b373864808a38a12a149684ac Mon Sep 17 00:00:00 2001 From: walidcavelius Date: Fri, 29 May 2026 11:16:25 +0200 Subject: [PATCH] fix: avoid accessing process.release in VS Code extension host VS Code 1.96 gates process.release behind the extensionRuntime proposed API. Accessing it at module load time throws for any extension that has not declared extensionRuntime in enabledApiProposals. Switch isNode detection to process.versions.node, which is the standard Node.js environment check and is not restricted by VS Code. Fixes #2468 Co-Authored-By: Claude Sonnet 4.6 --- packages/datadog-api-client-common/util.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/datadog-api-client-common/util.ts b/packages/datadog-api-client-common/util.ts index c0e165491584..0e111844c3b5 100644 --- a/packages/datadog-api-client-common/util.ts +++ b/packages/datadog-api-client-common/util.ts @@ -19,8 +19,8 @@ export const isBrowser: boolean = export const isNode: boolean = typeof process !== "undefined" && - process.release && - process.release.name === "node"; + process.versions != null && + process.versions.node != null; export class DDate extends Date { originalDate: string | undefined;