RequireJS semver-compatible versioning plugin