Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorisaacs <i@izs.me>2013-10-28 22:18:21 +0400
committerisaacs <i@izs.me>2013-10-28 22:18:41 +0400
commit2243eee870a9b01ce26a6bd9f39a07d16b6d9fe8 (patch)
tree4c23e76c50b3e857b0295f0a059ea10084eca70c /node_modules/semver/bin
parent5b95751baf31aae4e08821f87016b63db567d461 (diff)
semver@2.2.1
Diffstat (limited to 'node_modules/semver/bin')
-rwxr-xr-xnode_modules/semver/bin/semver7
1 files changed, 6 insertions, 1 deletions
diff --git a/node_modules/semver/bin/semver b/node_modules/semver/bin/semver
index a6390b8f5..88b4c7d31 100755
--- a/node_modules/semver/bin/semver
+++ b/node_modules/semver/bin/semver
@@ -13,6 +13,7 @@ var argv = process.argv.slice(2)
, version = require("../package.json").version
, loose = false
, semver = require("../semver")
+ , reverse = false
main()
@@ -26,6 +27,9 @@ function main () {
argv.unshift(a.slice(i + 1))
}
switch (a) {
+ case "-rv": case "-rev": case "--rev": case "--reverse":
+ reverse = true
+ break
case "-l": case "--loose":
loose = true
break
@@ -77,8 +81,9 @@ function failInc () {
function fail () { process.exit(1) }
function success () {
+ var compare = reverse ? "rcompare" : "compare"
versions.sort(function (a, b) {
- return semver.compare(a, b, loose)
+ return semver[compare](a, b, loose)
}).map(function (v) {
return semver.clean(v, loose)
}).map(function (v) {