'^', '~', '<=', '*', ...
package.json > dependencies and devDependencies
exactly 1.3.2
"vendor/package": "1.3.2"
>, <, >=, >=
- specify upper / lower bounds
anything above or equal to 1.3.2
"vendor/package": ">=1.3.2"
anything below 1.3.2
"vendor/package": <1.3.2"
*
- wildcard
>=1.3.0 <1.4.0
"vendor/package": 1.3.*"
~
- allow last digit specified to go up
>=1.3.2 <1.4.0
"vendor/package": ~1.3.2"
>=1.3.0 <2.0.0
"vendor/package": ~1.3"
^
- doesn't allow breaking changes (major version fixed - following semver)
>=1.3.2 <2.0.0
"vendor/package": ^1.3.2"
>=1.3.2 <0.4.0
- expect if major version is 0
"vendor/package": ^0.3.2"