SemVer

just.semver.SemVer
See theSemVer companion class
object SemVer

Attributes

Companion
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
SemVer.type

Members list

Type members

Classlikes

opaque object Major

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Major.type
opaque object Minor

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Minor.type
opaque object Patch

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Patch.type

Types

type Major = Major
type Minor = Minor
type Patch = Patch

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Attributes

Inherited from:
Mirror

Value members

Concrete methods

def fromDecVer(decVer: DecVer): SemVer
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 semVer(major: Major, minor: Minor, patch: Patch): SemVer
def unsafeParse(version: String): SemVer
def withMajor(major: Major): SemVer
def withMinor(minor: Minor): SemVer
def withPatch(patch: Patch): SemVer

Concrete fields

val major0: Major
val minor0: Minor
val patch0: Patch
val semVerRegex: Regex

Givens

Givens

given derived$CanEqual: CanEqual[SemVer, SemVer]

Extensions

Extensions

extension (semVer: SemVer)
inline def majorMinorPatch: (Major, Minor, Patch)
def matches(semVerMatchers: SemVerMatchers): Boolean
def render: String
def renderMajorMinorPatch: String
def unsafeMatches(semVerMatchers: String): Boolean