Launcher/src/util/DevUtil.ts
Shadowner cb62004107 Even more Refactoring
Diving a bit in some http request and startic to replace old promise style + request package by node-fetch
2023-03-09 01:53:11 +01:00

18 lines
544 B
TypeScript

const getFromEnv = parseInt(process.env.ELECTRON_IS_DEV ?? "", 10) === 1
const isEnvSet = 'ELECTRON_IS_DEV' in process.env
export class DevUtil {
private static enforceDevMode = false;
public static get IsDev() {
//@ts-ignore
return this.enforceDevMode ?? isEnvSet ? getFromEnv : (process.defaultApp || /node_modules[\\/]electron[\\/]/.test(process.execPath))
}
public static set IsDev(value) {
this.enforceDevMode = value;
}
public static get isARM64() { return process.arch === 'arm64' }
}