{"id":"semver-satisfies","version":"1.0.0","description":"Test whether a strict version satisfies a semver range.","supported_operations":["semver satisfies","version satisfies range","semver range test"],"unsupported_operations":["loose","git urls","npm tags","latest"],"semantics":["version must be a strict SemVer as above.","range is a string passed to semver.satisfies(version, range, { includePrerelease: include_prerelease === true, loose: false }).","Supported range syntax is what semver 7.8.5 accepts in non-loose mode: comparators, hyphen ranges, X-ranges, tilde, caret, ||.","If the range is empty or semver.invalid as a range, reject. Do not throw raw package errors; map to invalid_input.","include_prerelease defaults false. Unknown fields rejected."],"limits":{"max_version_length":256,"max_range_length":512},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["version","range"],"properties":{"version":{"type":"string","minLength":1,"maxLength":256},"range":{"type":"string","minLength":1,"maxLength":512},"include_prerelease":{"type":"boolean"}}},"output_schema":{"type":"object","additionalProperties":false,"required":["satisfies"],"properties":{"satisfies":{"type":"boolean"}}},"examples":[{"input":{"version":"1.2.3","range":"^1.0.0"},"output":{"satisfies":true}},{"input":{"version":"2.0.0","range":"^1.0.0"},"output":{"satisfies":false}}],"execute_url":"/v1/tools/semver-satisfies/versions/1.0.0/execute"}