package semver2
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
On This Page
  
  
  Semantic version handling for OCaml
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      1.2.0.tar.gz
    
    
        
    
  
  
  
    
  
  
    
  
        md5=657c5113dc0b41f11e659fb24e5cf0f9
    
    
  sha512=c8f45011fc49dea4be5ed30f0a1391a1fa8b862e3f6f06b6f82d5baefbbb6c9aee632fd5bb1ed0a77b764bb59bd704f559bdf713e195976c39034431b2099b8f
    
    
  doc/README.html
ocaml-semver
Library for handling semantic version numbers (Semver 2.0.0) in OCaml.
Purpose
This library provides basic functions for working with semantic version numbers:
- Parsing and printing version strings
- Comparing version numbers for precedence
- Checking validity of version numbers according to the Semver spec
Please refer to the module documentation for its API.
Local development
The following dependencies are required:
- ocaml
- opam
- m4
- pkg-config
Opam needs to be initialized:
$ opam initLibrary dependencies can be installed with:
$ make install-depsMake sure to have an updated shell environment:
$ eval $(opam env)Then you can run the test suite with:
$ make testPublishing to opam
Whenever a new tag is pushed, you can publish the new version to opam.
The following dependencies are required to build opam-publish:
- ocaml
- opam
- m4
- pkgconfig
- openssl
- gmp
Contributing
Contributions are welcome in the form of issues or pull requests. Please remember to:
- Explain the intended purpose of your change and provide enough context for others to follow your reasoning.
- Add documentation for new (or existing!) functionality.
- Include tests to help ensure correctness of added code.
Copyright and Licensing
(C) 2020 Dividat AG.
Published under MIT license.
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  On This Page