diff options
Diffstat (limited to 'packages/core/src/utils/secure-browser-launcher.ts')
| -rw-r--r-- | packages/core/src/utils/secure-browser-launcher.ts | 9 |
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') { |
