feat: add libraries

This commit is contained in:
2025-01-11 10:40:16 +08:00
parent a93fd38156
commit c041590788
4 changed files with 108 additions and 1 deletions

View File

@@ -0,0 +1,27 @@
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);
}