export function compareVersion(ver1: string, ver2: string) { if (ver1 === ver2) { return 0; } let ver1Parts = ver1.split("."); let ver2Parts = ver2.split("."); let ver1Main = parseInt(ver1Parts[0]); let ver2Main = parseInt(ver2Parts[0]); if (ver1Main > ver2Main) { return 1; } if (ver1Main < ver2Main) { return -1; } let ver1Second = parseInt(ver1Parts[1]); let ver2Second = parseInt(ver2Parts[1]); if (ver1Second > ver2Second) { return 1; } if (ver1Second < ver2Second) { return -1; } let ver1Third = parseInt(ver1Parts[2]); let ver2Third = parseInt(ver2Parts[2]); if (ver1Third > ver2Third) { return 1; } if (ver1Third < ver2Third) { return -1; } return 0; } export function isOn(val: string) { let lowerVal = (val == null)? val: val.toLowerCase(); return lowerVal === "on" || lowerVal === "yes" || lowerVal === "1" || lowerVal === "true"; } export function isEnvOn(envKey: string) { return Deno.env.get(envKey); }