summaryrefslogtreecommitdiff
path: root/packages/core/src/utils/secure-browser-launcher.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/core/src/utils/secure-browser-launcher.ts')
-rw-r--r--packages/core/src/utils/secure-browser-launcher.ts9
1 files changed, 6 insertions, 3 deletions
diff --git a/packages/core/src/utils/secure-browser-launcher.ts b/packages/core/src/utils/secure-browser-launcher.ts
index ec8357be..c60a646d 100644
--- a/packages/core/src/utils/secure-browser-launcher.ts
+++ b/packages/core/src/utils/secure-browser-launcher.ts
@@ -151,20 +151,23 @@ export function shouldLaunchBrowser(): boolean {
// A list of browser names that indicate we should not attempt to open a
// web browser for the user.
const browserBlocklist = ['www-browser'];
- const browserEnv = process.env.BROWSER;
+ const browserEnv = process.env['BROWSER'];
if (browserEnv && browserBlocklist.includes(browserEnv)) {
return false;
}
// Common environment variables used in CI/CD or other non-interactive shells.
- if (process.env.CI || process.env.DEBIAN_FRONTEND === 'noninteractive') {
+ if (
+ process.env['CI'] ||
+ process.env['DEBIAN_FRONTEND'] === 'noninteractive'
+ ) {
return false;
}
// The presence of SSH_CONNECTION indicates a remote session.
// We should not attempt to launch a browser unless a display is explicitly available
// (checked below for Linux).
- const isSSH = !!process.env.SSH_CONNECTION;
+ const isSSH = !!process.env['SSH_CONNECTION'];
// On Linux, the presence of a display server is a strong indicator of a GUI.
if (platform() === 'linux') {