mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
docs: adding skeleton README.md files for all vlib modules (#13034)
This commit is contained in:
@@ -1,37 +1,37 @@
|
||||
# semver
|
||||
|
||||
A library for working with versions in [semver][semver] format.
|
||||
|
||||
## Usage
|
||||
|
||||
```v
|
||||
import semver
|
||||
|
||||
fn main() {
|
||||
ver1 := semver.from('1.2.4') or {
|
||||
println('Invalid version')
|
||||
return
|
||||
}
|
||||
ver2 := semver.from('2.3.4') or {
|
||||
println('Invalid version')
|
||||
return
|
||||
}
|
||||
println(ver1.gt(ver2))
|
||||
println(ver2.gt(ver1))
|
||||
println(ver1.satisfies('>=1.1.0 <2.0.0'))
|
||||
println(ver2.satisfies('>=1.1.0 <2.0.0'))
|
||||
println(ver2.satisfies('>=1.1.0 <2.0.0 || >2.2.0'))
|
||||
}
|
||||
```
|
||||
|
||||
```
|
||||
false
|
||||
true
|
||||
true
|
||||
false
|
||||
true
|
||||
```
|
||||
|
||||
For more details see `semver.v` file.
|
||||
|
||||
[semver]: https://semver.org/
|
||||
## Description:
|
||||
|
||||
`semver` is a library for processing versions, that use the [semver][semver] format.
|
||||
|
||||
## Examples:
|
||||
|
||||
```v
|
||||
import semver
|
||||
|
||||
fn main() {
|
||||
ver1 := semver.from('1.2.4') or {
|
||||
println('Invalid version')
|
||||
return
|
||||
}
|
||||
ver2 := semver.from('2.3.4') or {
|
||||
println('Invalid version')
|
||||
return
|
||||
}
|
||||
println(ver1.gt(ver2))
|
||||
println(ver2.gt(ver1))
|
||||
println(ver1.satisfies('>=1.1.0 <2.0.0'))
|
||||
println(ver2.satisfies('>=1.1.0 <2.0.0'))
|
||||
println(ver2.satisfies('>=1.1.0 <2.0.0 || >2.2.0'))
|
||||
}
|
||||
```
|
||||
|
||||
```
|
||||
false
|
||||
true
|
||||
true
|
||||
false
|
||||
true
|
||||
```
|
||||
|
||||
For more details see `semver.v` file.
|
||||
|
||||
[semver]: https://semver.org/
|
||||
|
||||
Reference in New Issue
Block a user