feat(smartversion): add equality comparison methods for SmartVersion instances and version strings
This commit is contained in:
@@ -3,6 +3,6 @@
|
||||
*/
|
||||
export const commitinfo = {
|
||||
name: '@push.rocks/smartversion',
|
||||
version: '3.0.6',
|
||||
version: '3.1.0',
|
||||
description: 'A library to handle semantic versioning with ease.'
|
||||
}
|
||||
|
||||
11
ts/index.ts
11
ts/index.ts
@@ -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
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user