semverfi

package semverfi

Visibility
  1. Public
  2. All

Type Members

  1. trait Appending extends AnyRef

    Provides a means to append a prelease classifier and/or build info to versions.

  2. case class BuildVersion(major: Int, minor: Int, patch: Int, classifier: Seq[String], build: Seq[String]) extends Valid with Product with Serializable

  3. trait Bumping extends AnyRef

    The act of bumping produces a new NormalVersion, discarding any previous pre-release and build suffixes

  4. sealed trait Digit extends AnyRef

  5. case class Invalid(raw: String) extends SemVersion with Product with Serializable

    these get lowest priority of ordered results

  6. case class NormalVersion(major: Int, minor: Int, patch: Int) extends Valid with Product with Serializable

  7. trait Normalizing extends AnyRef

    Provides a means to render a normal version from a preprelease version

  8. class Parse extends RegexParsers

  9. case class PreReleaseVersion(major: Int, minor: Int, patch: Int, classifier: Seq[String]) extends Valid with Product with Serializable

  10. sealed trait SemVersion extends SemVersionOrdering

  11. trait SemVersionOrdering extends Ordered[SemVersion]

  12. trait Show[T <: SemVersion] extends AnyRef

  13. sealed trait Valid extends SemVersion with Appending with Bumping with Normalizing

Value Members

  1. object Major extends Digit with Product with Serializable

  2. object Minor extends Digit with Product with Serializable

  3. object Parse extends AnyRef

  4. object Patch extends Digit with Product with Serializable

  5. object Show extends AnyRef

  6. object Version extends AnyRef