Folo/src/main/env.ts

20 lines
538 B
TypeScript

import os from "node:os"
import { app } from "electron"
import * as semver from "semver"
export const mode = process.env.NODE_ENV
export const isDev = mode === "development"
export const channel = isDev
? "development"
: (semver.prerelease(app.getVersion())?.[0] as string) || "stable"
const { platform } = process
export const isMacOS = platform === "darwin"
export const isWindows = platform === "win32"
export const isLinux = platform === "linux"
export const isWindows11 = isWindows && os.version().startsWith("Windows 11")