Version Range & Constraint Tester

Test package versions against complex constraint syntax including inclusive/exclusive interval bounds, floating ranges, and NuGet/npm selector expressions.


Idle
Awaiting evaluation...
Awaiting suite matrix...

Range Syntax Reference Guide

Inclusive Bounds [...]

Square brackets include the boundary version in the matching set (e.g., [1.0.0, 2.0.0] includes both ends).

Exclusive Bounds (...)

Parentheses exclude the boundary version from matching (e.g., (1.0.0, 2.0.0) requires strictly between bounds).

Caret & Tilde (npm/NuGet)

Standard shortcuts like ^1.2.3 permit backwards-compatible minor and patch updates automatically.

Frequently Asked Questions (FAQ)

NuGet interval notation follows standard mathematical range formatting: square brackets [ and ] represent inclusive bounds, while parentheses ( and ) represent exclusive bounds.

Yes. Multiple constraints can be separated by commas or spaces to construct compound requirements (e.g., [1.0.0, 2.0.0), !=1.5.0).