npn package.json field - dependecies

Dependencies are specified in a simple object that
maps a package name to a version range.

See semver for more details about specifying version ranges

version Must match version exactly >version Must be greater than version >=version etc <version <=version ~version “Approximately equivalent to version” See semver ^version “Compatible with version” See semver 1.2.x 1.2.0, 1.2.1, etc., but not 1.3.0 http://... See ‘URLs as Dependencies’ below * Matches any version "" (just an empty string) Same as * version1 - version2 Same as >=version1 <=version2. range1 || range2 Passes if either range1 or range2 are satisfied. git... See ‘Git URLs as Dependencies’ below user/repo See ‘GitHub URLs’ below tag A specific version tagged and published as tag See npm dist-tag path/path/path See Local Paths below

Example

{
  "dependencies": {
    "foo": "1.0.0 - 2.9999.9999",
    "bar": ">=1.0.2 <2.1.2",
    "baz": ">1.0.2 <=2.3.4",
    "boo": "2.0.1",
    "qux": "<1.0.0 || >=2.3.1 <2.4.5 || >=2.5.2 <3.0.0",
    "asd": "http://asdf.com/asdf.tar.gz",
    "til": "~1.2",
    "elf": "~1.2.3",
    "two": "2.x",
    "thr": "3.3.x",
    "lat": "latest",
    "dyl": "file:../dyl"
  }
}