feat(smartversion): add equality comparison methods for SmartVersion instances and version strings

This commit is contained in:
2026-04-07 16:29:20 +00:00
parent d900fa3494
commit ab09d44759
4 changed files with 29 additions and 1 deletions

View File

@@ -54,6 +54,17 @@ export class SmartVersion {
return plugins.semver.lt(this.versionString, versionStringArg);
}
public equals(smartVersionArg: SmartVersion) {
return this.equalsString(smartVersionArg.versionString);
}
/**
* compares the version of this against a string for equality
*/
public equalsString(versionStringArg: string) {
return plugins.semver.eq(this.versionString, versionStringArg);
}
/**
* tries to get the best match from a range of available versions
*/