diff options
author | isaacs <i@izs.me> | 2013-10-28 22:18:21 +0400 |
---|---|---|
committer | isaacs <i@izs.me> | 2013-10-28 22:18:41 +0400 |
commit | 2243eee870a9b01ce26a6bd9f39a07d16b6d9fe8 (patch) | |
tree | 4c23e76c50b3e857b0295f0a059ea10084eca70c /node_modules/semver/bin | |
parent | 5b95751baf31aae4e08821f87016b63db567d461 (diff) |
semver@2.2.1
Diffstat (limited to 'node_modules/semver/bin')
-rwxr-xr-x | node_modules/semver/bin/semver | 7 |
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) { |