domain/updates/version
Interfaces
Section titled “Interfaces”Version
Section titled “Version”Defined in: app/src/domain/updates/version.ts:2
A semantic version, such as 0.1.0 or 0.1.0-beta.2.
Properties
Section titled “Properties”
readonlymajor:number
Defined in: app/src/domain/updates/version.ts:3
readonlyminor:number
Defined in: app/src/domain/updates/version.ts:4
readonlypatch:number
Defined in: app/src/domain/updates/version.ts:5
prerelease
Section titled “prerelease”
readonlyprerelease: readonly (string|number)[]
Defined in: app/src/domain/updates/version.ts:7
Prerelease identifiers, such as ['beta', 2]; empty for a release.
Functions
Section titled “Functions”compareVersions()
Section titled “compareVersions()”compareVersions(
a,b):number
Defined in: app/src/domain/updates/version.ts:55
Compares two versions by semantic version precedence, so 0.1.0-beta.2 sorts before
0.1.0.
Parameters
Section titled “Parameters”string
First version.
string
Second version.
Returns
Section titled “Returns”number
A negative number, zero or a positive number.
isVersion()
Section titled “isVersion()”isVersion(
text):boolean
Defined in: app/src/domain/updates/version.ts:37
Whether a text is a semantic version.
Parameters
Section titled “Parameters”string
Version text.
Returns
Section titled “Returns”boolean
matchesVersionPrefix()
Section titled “matchesVersionPrefix()”matchesVersionPrefix(
version,prefix):boolean
Defined in: app/src/domain/updates/version.ts:85
Whether a version matches a version prefix, as set by the TargetVersionPrefix policy.
A prefix covers whole components: 0.1 matches 0.1.4 but not 0.10.0.
Parameters
Section titled “Parameters”version
Section titled “version”string
The version.
prefix
Section titled “prefix”string
The prefix, such as 0.1 or 0.1..
Returns
Section titled “Returns”boolean
parseVersion()
Section titled “parseVersion()”parseVersion(
text):Version|undefined
Defined in: app/src/domain/updates/version.ts:18
Parses a semantic version. Build metadata is accepted and ignored.
Parameters
Section titled “Parameters”string
Version text.
Returns
Section titled “Returns”Version | undefined
The version, or undefined when the text is not a semantic version.