SemVer

external class SemVer(source)

Constructors

Link copied to clipboard
constructor(version: String)
constructor(version: String, optionsOrLoose: Boolean = definedExternally)
constructor(version: String, optionsOrLoose: RangeOptions = definedExternally)
constructor(version: SemVer)
constructor(version: SemVer, optionsOrLoose: Boolean = definedExternally)
constructor(version: SemVer, optionsOrLoose: RangeOptions = definedExternally)

Properties

Link copied to clipboard
external var build: ReadonlyArray<String>
Link copied to clipboard
external var loose: Boolean
Link copied to clipboard
external var major: Int
Link copied to clipboard
external var minor: Int
Link copied to clipboard
external var options: Options
Link copied to clipboard
external var patch: Int
Link copied to clipboard
Link copied to clipboard
external var raw: String
Link copied to clipboard
external var version: String

Functions

Link copied to clipboard
external fun compare(other: String): Int
external fun compare(other: SemVer): Int

Compares two versions excluding build identifiers (the bit after + in the semantic version string).

Link copied to clipboard
external fun compareBuild(other: String): Int
external fun compareBuild(other: SemVer): Int

Compares the build identifier of two versions.

Link copied to clipboard
external fun compareMain(other: String): Int
external fun compareMain(other: SemVer): Int

Compares the release portion of two versions.

Link copied to clipboard
external fun comparePre(other: String): Int
external fun comparePre(other: SemVer): Int

Compares the prerelease portion of two versions.

Link copied to clipboard
external fun format(): String
Link copied to clipboard
external fun inc(release: ReleaseType, identifier: String = definedExternally, identifierBase: IdentifierBase = definedExternally): SemVer
Link copied to clipboard
external fun inspect(): String
Link copied to clipboard
open external override fun toString(): String