SemVer

object SemVer
Companion
class
trait Product
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

final case class Major(major: Int) extends AnyVal
final case class Minor(minor: Int) extends AnyVal
final case class Patch(patch: Int) extends AnyVal

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from
Mirror

Value members

Concrete methods

def increaseMajor(semVer: SemVer): SemVer
def increaseMinor(semVer: SemVer): SemVer
def increasePatch(semVer: SemVer): SemVer
def parse(version: String): Either[ParseError, SemVer]
def parseUnsafe(version: String): SemVer
def render(semVer: SemVer): String
def semVer(major: Major, minor: Minor, patch: Patch): SemVer
def withMajor(major: Major): SemVer
def withMinor(minor: Minor): SemVer
def withPatch(patch: Patch): SemVer

Concrete fields

val semVerRegex: Regex