semantic_compare

Compare semver versions using semantic expressions
0.4.0 released

SemanticCompare

Compare semver versions using semantic expressions.

Most of the npm's semver implementation expressions are supported.

This library is based on stdlib's SemanticVersion.

Installation

Add the dependency to your shard.yml:

dependencies:
  semantic_compare:
    github: j8r/semantic_compare

Usage

require "semantic_compare"

# Compare with simple expressions
semantic_version = SemanticVersion.new "1.2.3"
SemanticCompare.version semantic_version, "1.2.0 - 1.4.0"

# Compare with 'or' `||` signs
SemanticCompare.expression "1.2.3", ">=1.0.4 || <2.0.0 || ~1.2.1"

License

Copyright (c) 2017-2019 Julien Reichardt - ISC License

semantic_compare:
  github: j8r/semantic_compare
  version: ~> 0.4.0
License ISC
Crystal none

Authors

Dependencies 0

Development Dependencies 0

Dependents 1

Last synced .
search fire star recently