semver_satisfies
Test whether a version satisfies an npm-style version range (caret ^, tilde ~, >=, <=, <, >, =, hyphen ranges, x-wildcards like 1.2.x, &&/space AND and || OR). Returns whether it satisfies plus the expanded operator bounds so the caller can see why. Prerelease versions only match a range that names their major.minor.patch with an explicit prerelease (same as npm).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| range | Yes | The range to test against, e.g. "^1.2.3 || ~2.0.0" | |
| version | Yes | The version to test, e.g. 1.9.9 |