Bower enables me to specify version requirements for packages using the following syntax:
dependencies: {
<name>: <version>,
},
But I have not been able to find what is the syntax to use for the <version>
. I know that I can specify versions to be:
- greater than a certain version with
>1.0.0
- greater than or equal to a version:
>=1.0.0
- or in some range:
1.0.0 - 2.0.0
.
I also know that there is a common version syntax containing the tilde: ~1.0.0
. But I am not sure what it means and whether it is the same as =1.0.0
.
I am also interested to know whether I am able to specify multiple non-consecutive versions, such as exactly 1.0.3
plus versions greater than 1.5.0
, etc...