Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 492 Bytes

File metadata and controls

39 lines (29 loc) · 492 Bytes

🌽SemVer

🚀 Key Feature

  • Validate SemVer string
  • Parse SemVer string to struct
  • Compare SemVer struct

Validate

fn main {
    let v1 = "1.0.0"
    if @SemVer.validate(v1) { println("v1 is a well-formed semver") }
}

Parse

fn main {
    let v1 = @SemVer.parse("1.0.0")
}

Compare

fn main {
    let v1 = @SemVer.parse("1.0.0")
    let v2 = @SemVer.parse("2.0.0")
    if v1 < v2 { println("v1 is smaller!") }
}