@sanity/cli
Version:
Sanity CLI tool for managing Sanity installations, managing plugins, schemas and datasets
13 lines (10 loc) • 331 B
text/typescript
import os from 'node:os'
export function canLaunchBrowser(): boolean {
const isWindowsOrMac = ['win32', 'darwin'].includes(os.platform())
if (isWindowsOrMac) {
return true
}
// eslint-disable-next-line no-process-env
const hasWM = Boolean(process.env.XDG_CURRENT_DESKTOP || process.env.GDMSESSION)
return hasWM
}