Semver Comparator

Parses two semantic version strings into their major, minor, patch, and prerelease components and determines which one is greater according to the semver spec.

Major1
Minor2
Patch3
Prereleasebeta.2
Build metadata(none)
Major1
Minor2
Patch3
Prereleasebeta.11
Build metadata(none)
A is less than B