updated semver to 4 to match npm