SemVer

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

Type members

Classlikes

object Major
object Minor
object Patch

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

Inherited from
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

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

lazy val `derived$CanEqual`: CanEqual[SemVer, SemVer]
val semVerRegex: Regex

Extensions

Extensions

extension (semVer: SemVer)
def matches(semVerMatchers: SemVerMatchers): Boolean
def render: String
def unsafeMatches(semVerMatchers: String): Boolean