From 4d4b903ccd166973b0567feb1bb1b5cd4f30d193 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Tue, 22 Jul 2025 18:46:09 -0500 Subject: [PATCH] Replace NODE_ENV in places where its safe --- src/env.ts | 2 +- src/lib/statsig/statsig.tsx | 3 ++- src/logger/index.ts | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/env.ts b/src/env.ts index f1e341b996..728858eeb7 100644 --- a/src/env.ts +++ b/src/env.ts @@ -3,7 +3,7 @@ import {type Did} from '@atproto/api' /** * The env the app is running in e.g. development, testflight, production */ -export const ENV = process.env.EXPO_PUBLIC_ENV +export const ENV: string = process.env.EXPO_PUBLIC_ENV /** * Indicates whether the app is running in TestFlight diff --git a/src/lib/statsig/statsig.tsx b/src/lib/statsig/statsig.tsx index f2d3ffca9b..0c437ef8eb 100644 --- a/src/lib/statsig/statsig.tsx +++ b/src/lib/statsig/statsig.tsx @@ -9,6 +9,7 @@ import {type MetricEvents} from '#/logger/metrics' import {isWeb} from '#/platform/detection' import * as persisted from '#/state/persisted' import packageDotJson from '../../../package.json' +import {ENV} from '#/env' import {useSession} from '../../state/session' import {timeout} from '../async/timeout' import {useNonReactiveCallback} from '../hooks/useNonReactiveCallback' @@ -50,7 +51,7 @@ function createStatsigOptions(prefetchUsers: StatsigUser[]) { return { environment: { tier: - process.env.NODE_ENV === 'development' + ENV === 'development' ? 'development' : IS_TESTFLIGHT ? 'staging' diff --git a/src/logger/index.ts b/src/logger/index.ts index e7aaf666a0..998d025818 100644 --- a/src/logger/index.ts +++ b/src/logger/index.ts @@ -14,9 +14,10 @@ import { } from '#/logger/types' import {enabledLogLevels} from '#/logger/util' import {isNative} from '#/platform/detection' +import {ENV} from '#/env' const TRANSPORTS: Transport[] = (function configureTransports() { - switch (process.env.NODE_ENV) { + switch (ENV) { case 'production': { return [sentryTransport, isNative && bitdriftTransport].filter( Boolean,