just-semver-core
just-semver-core
just
Common
just.decver
DecVer
DecVer
Major
Minor
ParseError
Invalid
ParseError
just.semver
AdditionalInfo
BuildMetaInfo
BuildMetaInfo
PreRelease
PreRelease
Anh
Alphabet
Num
Anh
Compat
Dsv
Dsv
ParseError
InvalidAlphaNumHyphenError
LeadingZeroNumError
PreReleaseParseError
BuildMetadataParseError
CombinedParseError
InvalidVersionStringError
SemVerMatchersParseErrors
ParseError
SemVer
SemVer
Major
Minor
Patch
just.semver.expr
ComparisonOperator
ComparisonOperator
just.semver.matcher
SemVerComparison
SemVerComparison
ParseError
ParseError
SemVerMatcher
Range
Comparison
SemVerMatcher
ParseError
RangeParseFailure
SemVerComparisonParseFailure
ParseError
SemVerMatchers
SemVerMatchers
And
Or
ParseErrors
ParseErrors
just.semver.parser
ComparisonOperatorParser
Parser
Parser
State
State
ParserError
ParserError
ParserErrorOps
just-semver-core
/
just.semver
/
SemVer
SemVer
object
SemVer
Companion:
class
Graph
Supertypes
Self type
trait
Product
trait
Mirror
class
Object
trait
Matchable
class
Any
SemVer
.type
Type members
Value members
Givens
Extensions
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
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
toDecVer
:
DecVer
def
unsafeMatches
(
semVerMatchers:
String
):
Boolean