compareVersions()
Compares two version strings.Parameters
First version string to compare (e.g.,
"1.2.0")Second version string to compare (e.g.,
"1.3.0")Returns
-1ifv1 < v20if versions are equal1ifv1 > v2
Examples
Behavior
- Versions are parsed as semantic version triplets (major.minor.patch)
- Missing parts default to
0(e.g.,"1.2"is treated as"1.2.0") - Comparison is performed left-to-right (major, then minor, then patch)
- Non-numeric parts are coerced to
0
Type Definitions
UpdateLevel
"major"— Major version changes (X.0.0)"minor"— Minor version changes (0.X.0)"patch"— Patch version changes (0.0.X)
needsUpdate() to filter update checks by significance level.