From 1afa0ef9f79f2fa73e2508f9cb4f5dd65dd60704 Mon Sep 17 00:00:00 2001 From: Tristan Lins Date: Sun, 7 Sep 2014 04:18:15 +0200 Subject: [PATCH] Try to fix invalid versions. --- server.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server.js b/server.js index 7868e4d498..a5e4771b51 100644 --- a/server.js +++ b/server.js @@ -1928,6 +1928,13 @@ function latestVersion(versions) { versions = versions.filter(function(version) { return (/^v?[0-9]/).test(version); }); + versions = versions.map(function(version) { + var matches = /^(v?[0-9]+)(\.[0-9]+)?(-.*)?$/.exec(version); + if (matches) { + version = matches[1] + (matches[2] ? matches[2] : '.0') + '.0' + (matches[3] ? matches[3] : ''); + } + return version; + }); try { version = semver.maxSatisfying(versions, ''); } catch(e) {