ToolCabana

Testeur de plages semver

Vérifiez des versions par rapport à des plages et expliquez le comportement des préversions.

Favorites are saved in this browser. Find them in My favorites.

Testeur de plages semver

Instant results · processed in your browser
Update results automatically as you type or change settings. Turn off to run manually.Clear your input, files and result, and restore the default settings.
Load sample text to explore what this tool can do. This replaces your current input.
0 charactersClear the source text.

Type or paste to update the result automatically.

Your result appears here

Type, paste, or use an example. Copy your result when it is ready.

Comment utiliser Testeur de plages semver

The Semver range tester checks a list of versions, one per line, against a semantic version range such as ^1.2.0 and reports true or false for each. It uses the npm semver library's matching rules, including caret, tilde, hyphen and comparator ranges. An Include prereleases option controls whether versions like 1.3.0-beta.1 can match.

  1. Saisissez ou collez votre source, ou chargez un exemple.
  2. Modifiez les paramètres de base ou ouvrez le mode avancé pour affiner le résultat.
  3. Vérifiez puis copiez ou téléchargez votre résultat. Suspendez les résultats en direct pour lancer le calcul manuellement. Les sources ou paramètres individuels de plus de 20 000 caractères nécessitent un lancement explicite.

Ce que cet outil prend en charge

Vérifiez des versions par rapport à des plages et expliquez le comportement des préversions.

Plage de versions
Set this value for your task.
Inclure les préversions
Set this value for your task.

Limites et traitement

Les entrées CSV/XLSX sont limitées à 10 MB chacune, 200 colonnes et 20 000 lignes ; la sortie jointe est limitée à 20 000 lignes. L'évaluation des scripts et filtres JSONPath est désactivée. Les autres opérations appliquent leurs contrôles visibles et leurs limites de texte.

Exemple de source
1.2.0
1.5.3
2.0.0
1.3.0-beta.1

Questions fréquentes

What versions does a caret range like ^1.2.0 match?

^1.2.0 allows changes that do not modify the leftmost nonzero number, so it matches 1.2.0 and 1.5.3 but not 2.0.0. Enter your candidate versions one per line to see true or false next to each.

Why does a prerelease version not match my range?

By default, semver excludes prereleases such as 1.3.0-beta.1 unless a comparator in the range uses a prerelease of the same major, minor and patch version. Turn on Include prereleases to let prerelease versions match like normal versions.

What input format does the semver range tester need?

Put each version on its own line, up to 1,000 lines. Every line must be a valid semantic version such as 1.2.3 or 2.0.0-rc.1, and the range must be valid semver syntax. An invalid entry stops the check and names the version.

Où ma saisie est-elle traitée ?

Cette opération traite sa source dans votre navigateur. La copie et le téléchargement sont des actions explicites ; la saisie source n'est enregistrée ni dans un compte ni dans l'historique.

Quelles sont les limites de saisie ?

Les entrées CSV/XLSX sont limitées à 10 MB chacune, 200 colonnes et 20 000 lignes ; la sortie jointe est limitée à 20 000 lignes. L'évaluation des scripts et filtres JSONPath est désactivée. Les autres opérations appliquent leurs contrôles visibles et leurs limites de texte.