semver4s

package semver4s

Type members

Classlikes

case object Always extends Matcher
case class And(v1: Matcher, v2: Matcher) extends Matcher
sealed trait Bound
sealed trait Bounded extends Bound
case class CoreVersion(major: Long, minor: Long, patch: Long)
case class Exact(v: Version) extends Matcher
case class Exclusive(by: Version) extends Bounded
case class GT(v: Version) extends Matcher
case class Inclusive(by: Version) extends Bounded
case class LT(v: Version) extends Matcher
sealed trait Matcher
Companion
object
object Matcher
Companion
class
case class Or(v1: Matcher, v2: Matcher) extends Matcher
sealed trait PreReleaseBehaviour
Companion
object
Companion
class
object RangeParsers
object SemVer
case object Unbounded extends Bound
object Version
Companion
class
case class Version(major: Long, minor: Long, patch: Long, pre: Option[PreReleaseSuffix], build: Option[String])
Companion
object
object VersionOrder

Value members

Methods

def matcher(src: String): Either[Error, Matcher]
def version(src: String): Either[Error, Version]

Fields

val semVer: Parser[Version]
val semVerMatcher: Parser0[Matcher]