semver
best-practice
Semantic Versioning
value
desc
~version
"Approximately equivalent to version"
See npm semver - Tilde Ranges
^version
"Compatible with version"
See npm semver - Caret Ranges
version
Must match version exactly
>version
Must be greater than version
>=version
etc
<version
<=version
1.2.x
1.2.0, 1.2.1, etc., but not 1.3.0
*
Matches any version
latest