The semver specs from <github.com/isaacs/node-semver>