Versión dentro de un rango
semver-satisfiesVerifica si una versión cumple un rango estilo npm (^, ~, x, guiones, ||). Cuándo: hay que leer, construir o revisar con exactitud una URL, una cabecera HTTP, un token, una versión, un rango de IP, un documento HTML o Markdown o un archivo para agentes. No para: incrementar una versión SemVer (semver-bump). Efectos secundarios: ninguno (solo lectura, sin red, sin estado guardado). Determinista: la misma entrada da la misma salida. Límites: entrada JSON de hasta 64 KB, 1 s por llamada, resultado de hasta 1 MB.
EN: Checks whether a version satisfies an npm-style range (^, ~, x-ranges, hyphen ranges, comparators, || alternatives). Prereleases only match when the range names the same version tuple, unless include_prerelease is true. When: a URL, HTTP header, token, version string, IP range, HTML or Markdown document or agent-readiness file has to be parsed, built or checked exactly. Not for: incrementing a SemVer version (semver-bump). [EN completo / full EN: inputSchema.description]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| range | Yes | Range, e.g. ^1.2.0 || >=2.1 <3 (string; required; up to 512 chars). | |
| version | Yes | Semantic version, e.g. 1.2.3-beta.1 (string; required; up to 256 chars). | |
| include_prerelease | No | Let prereleases match any range (boolean; optional; default false). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| satisfies | No |