UNPKG

dmclc

Version:

Dolphin Minecraft Launcher Core

29 lines (28 loc) 585 B
import os from "os"; /** * @public */ export function isCurrent(platform) { if (platform === undefined) return true; switch (os.platform()) { case "darwin": return platform.name === "osx"; case "win32": return platform.name === "windows"; default: return platform.name === os.platform(); } } /** * @public */ export function checkRule(rule) { return rule.action === "allow"; } /** * @public */ export function checkRules(rules) { return rules.filter(v => isCurrent(v.os)).some(checkRule); }