Railroad Diagram of version range operators
This is a image version of the post here
range-set:
1 |
|
logical-or:
1 |
|
referenced by: range-set
range:
Railroad Diagram of version range operators
This is a image version of the post here
range-set:
1 |
|
logical-or:
1 |
|
referenced by: range-set
range:
Explaination of version range operators in package.json for package dependencies
To see the syntax and Railroad diagram version, goto here
Package dependecies are a tuple of [major, minor, patch]
with numeric values.
1 |
|
For x
in exmaple, see Advanced Range below.
Operator | Explaination | Example |
---|---|---|
= |
package version must be exactly matched | 1.0.0 := =1.0.0 (They are equivalent) |
< |
package version must be less than indicated | <2.0.0 :=version from 0.0.1 to 1.x.x |
<= |
package version must be less than or euqal to indicated | <=2.0.0 :=version from 0.0.1 to 2.0.0 |
> |
package version must be greater than indicated | >2.0.0 := version from 2.0.1 to x (x >= 2) |
>= |
package version must be greater than or euqal to indicated | >=2.0.0 :=version from 2.0.0 to x (x >= 2) |
|| |
joined one or more operator | >2.0.1 || <1.7.3 :=version greater than 2.0.1 or less than 1.7.3 |
space |
Intersected one or more operator | >=2.0.1 <=1.7.3 :=version from 2.0.1 to 1.7.3 (inclusive) |
Advanced ranges may be combined in the same way as primitive comparators using space
or ||
.
Update your browser to view this website correctly.&npsb;Update my browser now