SemVer

data class SemVer(major: Int, minor: Int, patch: Int, preRelease: String?, buildMetadata: String?) : Comparable<SemVer>

Adapted from https://github.com/swiftzer/semver/blob/master/src/main/java/net/swiftzer/semver/SemVer.kt

Constructors

SemVer
Link copied to clipboard
fun SemVer(major: Int = 0, minor: Int = 0, patch: Int = 0, preRelease: String? = null, buildMetadata: String? = null)

Types

Companion
Link copied to clipboard
object Companion

Functions

compareTo
Link copied to clipboard
open operator override fun compareTo(other: SemVer): Int

Compare two SemVer objects using major, minor, patch and pre-release version as specified in SemVer specification.

toString
Link copied to clipboard
open override fun toString(): String

Build the version name string.

Properties

buildMetadata
Link copied to clipboard
val buildMetadata: String? = null
major
Link copied to clipboard
val major: Int = 0
minor
Link copied to clipboard
val minor: Int = 0
patch
Link copied to clipboard
val patch: Int = 0
preRelease
Link copied to clipboard
val preRelease: String? = null