semver range resolution as a service