Files
formbricks/packages/lib/utils/version.ts
Piyush Gupta 6bfd02794d feat: Refactor Triggers and combine Action Classes and Inline Triggers (#2562)
Co-authored-by: Matthias Nannt <mail@matthiasnannt.com>
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com>
Co-authored-by: Johannes <johannes@formbricks.com>
2024-05-07 13:47:41 +00:00

18 lines
535 B
TypeScript

export const isVersionGreaterThanOrEqualTo = (version: string, specificVersion: string) => {
// return true; // uncomment when testing in demo app
if (!version || !specificVersion) return false;
const parts1 = version.split(".").map(Number);
const parts2 = specificVersion.split(".").map(Number);
for (let i = 0; i < Math.max(parts1.length, parts2.length); i++) {
const num1 = parts1[i] || 0;
const num2 = parts2[i] || 0;
if (num1 > num2) return true;
if (num1 < num2) return false;
}
return true;
};