import is from '@sindresorhus/is'; import os from 'os'; import semver from 'semver'; export const isMacOS = () => process.platform === 'darwin'; export const isLinux = () => process.platform === 'linux'; export const isWindows = (minVersion?: string) => { const osRelease = os.release(); if (process.platform !== 'win32') { return false; } return is.undefined(minVersion) ? true : semver.gte(osRelease, minVersion); };