composer / semver Semantic versioning utilities with the addition of version constraints parsing and checking.