diff --git a/packages/better-auth/src/telemetry/detectors/detect-project-info.ts b/packages/better-auth/src/telemetry/detectors/detect-project-info.ts index ebdbc6976b..fe0a3a8f05 100644 --- a/packages/better-auth/src/telemetry/detectors/detect-project-info.ts +++ b/packages/better-auth/src/telemetry/detectors/detect-project-info.ts @@ -1,7 +1,8 @@ // https://github.com/zkochan/packages/blob/main/which-pm-runs/index.js -export function detectPackageManager() { - const userAgent = process.env.npm_config_user_agent; +import { env } from "../../utils/env"; +export function detectPackageManager() { + const userAgent = env.npm_config_user_agent; if (!userAgent) { return undefined; } diff --git a/packages/better-auth/src/telemetry/detectors/detect-system-info.ts b/packages/better-auth/src/telemetry/detectors/detect-system-info.ts index d6a4430d9d..6b9255b521 100644 --- a/packages/better-auth/src/telemetry/detectors/detect-system-info.ts +++ b/packages/better-auth/src/telemetry/detectors/detect-system-info.ts @@ -91,7 +91,10 @@ export async function detectSystemInfo() { memory: os.totalmem(), isWSL: await isWsl(), isDocker: await isDocker(), - isTTY: process.stdout.isTTY, + isTTY: + typeof process !== "undefined" && (process as any).stdout + ? (process as any).stdout.isTTY + : null, }; } catch (e) { return { @@ -150,7 +153,7 @@ async function isDocker() { async function isWsl() { try { if (getVendor() === "cloudflare") return false; - if (process.platform !== "linux") { + if (typeof process === "undefined" || process.platform !== "linux") { return false; } const importRuntime = (m: string) =>