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).