Determines if this dependency specification matches arbitrary versions. This is true in particular for the any constant.
Modify in place
Returns a string representation of this range
Returns true iff the version range only matches a specific version.
A range of versions that are acceptable
While not directly described in SemVer v2.0.0, a common set of range operators have appeared among package managers. We mostly NPM's: https://semver.npmjs.com/
Hence the acceptable forms for this string are as follows:
Apart from "<" and ">", ">=" and "<=" are also valid comparators.