Comparing version 1.0.1 to 1.0.2
{ "name" : "semver" | ||
, "version" : "1.0.1" | ||
, "version" : "1.0.2" | ||
, "description" : "The semantic version parser used by npm." | ||
@@ -4,0 +4,0 @@ , "main" : "semver.js" |
@@ -106,6 +106,6 @@ | ||
if (!m || m.toLowerCase() === "x") { | ||
return ">="+M+".0.0 <"+(+M+1)+".0.0" | ||
return ">="+M+".0.0a <"+(+M+1)+".0.0" | ||
} | ||
if (!p || p.toLowerCase() === "x") { | ||
return ">="+M+"."+m+".0 <"+M+"."+(+m+1)+".0" | ||
return ">="+M+"."+m+".0a <"+M+"."+(+m+1)+".0" | ||
} | ||
@@ -130,8 +130,11 @@ return v // impossible? | ||
} | ||
// ~1 == >=1.0.0 <2.0.0 | ||
if (!m || m.toLowerCase() === "x") { | ||
return ">="+M+".0.0 <"+(+M+1)+".0.0" | ||
} | ||
// ~1.2 == >=1.2.0 <1.3.0 | ||
if (!p || p.toLowerCase() === "x") { | ||
return ">="+M+"."+m+".0 <"+M+"."+(+m+1)+".0" | ||
} | ||
// ~1.2.3 == >=1.2.3 <1.3.0 | ||
return ">="+M+"."+m+"."+p+" <"+M+"."+(+m+1)+".0" | ||
@@ -291,2 +294,3 @@ }) | ||
, ["<1.2", "1.1.1"] | ||
, ["1", "1.0.0beta"] | ||
].forEach(function (v) { | ||
@@ -329,3 +333,2 @@ assert.ok(satisfies(v[1], v[0]), v[0]+" satisfied by "+v[1]) | ||
, ["~1.0", "1.1.0"] // >=1.0.0 <1.1.0 | ||
, [">=1", "1.0.0beta"] | ||
, ["<1", "1.0.0"] | ||
@@ -332,0 +335,0 @@ , [">=1.2", "1.1.1"] |
14656
313