diff options
author | isaacs <i@izs.me> | 2013-03-07 02:12:20 +0400 |
---|---|---|
committer | isaacs <i@izs.me> | 2013-03-09 20:38:23 +0400 |
commit | 834ca3b153948cba2ed9557c2377532edff59a63 (patch) | |
tree | e6dd4881f043514ce0057f9c34149be73e7de14b /node_modules/semver/semver.js | |
parent | 0a55b86f2f37bf12d8f65287cefffa0cf71b26a3 (diff) |
semver@1.1.4
Diffstat (limited to 'node_modules/semver/semver.js')
-rw-r--r-- | node_modules/semver/semver.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/node_modules/semver/semver.js b/node_modules/semver/semver.js index 01fb1c1fd..cebfe6fd1 100644 --- a/node_modules/semver/semver.js +++ b/node_modules/semver/semver.js @@ -15,7 +15,8 @@ var semver = "\\s*[v=]*\\s*([0-9]+)" // major + "(?:\\.([0-9]+|x|X|\\*)" + "([a-zA-Z-][a-zA-Z0-9-\.:]*)?)?)?" , xRange = "((?:<|>)=?)?\\s*" + xRangePlain - , exprSpermy = "(?:~>?)"+xRange + , exprLoneSpermy = "(?:~>?)" + , exprSpermy = exprLoneSpermy + xRange , expressions = exports.expressions = { parse : new RegExp("^\\s*"+semver+"\\s*$") , parsePackage : new RegExp("^\\s*([^\/]+)[-@](" +semver+")\\s*$") @@ -97,6 +98,7 @@ function toComparators (range) { .split("||") .map(function (orchunk) { return orchunk + .replace(new RegExp("(" + exprLoneSpermy + ")\\s+"), "$1") .split(" ") .map(replaceXRanges) .map(replaceSpermies) |