Change semver usage after module upgrade, fixes #583.

This commit is contained in:
André Cruz
2013-07-06 12:09:54 +01:00
parent 856b0f4469
commit 714d453aa0

View File

@@ -52,14 +52,17 @@ module.exports = function (dependencyMap, forceLatest) {
var versionMap = versionRequirements(dependencyMap);
var sortFunc = function (a, b) {
if (a.version && b.version) {
if (semver.gt(a.version, b.version)) return -1;
if (semver.lt(a.version, b.version)) return 1;
var aVersion = semver.valid(a);
var bVersion = semver.valid(b);
if (aVersion && bVersion) {
if (semver.gt(aVersion, bVersion)) return -1;
if (semver.lt(aVersion, bVersion)) return 1;
}
if (a.version) {
if (aVersion) {
return -1;
}
if (b.version) {
if (bVersion) {
return 1;
}