Code style cleanup.
This commit is contained in:
parent
f25f310856
commit
0e9436cf4c
39
server.js
39
server.js
|
@ -597,15 +597,23 @@ cache(function(data, match, sendBadge) {
|
|||
var site = match[2];
|
||||
var splited_url = site.split('/');
|
||||
var repo = splited_url[0];
|
||||
var version = (splited_url.length > 1) ? splited_url[splited_url.length - 1] : null;
|
||||
var version = (splited_url.length > 1)
|
||||
? splited_url[splited_url.length - 1]
|
||||
: null;
|
||||
version = (version === "stable") ? version : semver.valid(version);
|
||||
var format = match[3];
|
||||
var badgeData = getBadgeData('downloads', data);
|
||||
var apiUrl = 'https://rubygems.org/api/v1/gems/' + repo + '.json';
|
||||
if (info === "dv"){
|
||||
apiUrl = 'https://rubygems.org/api/v1/versions/' + repo + '.json';
|
||||
} else {
|
||||
var apiUrl = 'https://rubygems.org/api/v1/gems/' + repo + '.json';
|
||||
}
|
||||
request(apiUrl, { headers: { 'Accept': 'application/atom+json,application/json' } }, function(err, res, buffer) {
|
||||
var parameters = {
|
||||
headers: {
|
||||
'Accept': 'application/atom+json,application/json'
|
||||
}
|
||||
};
|
||||
request(apiUrl, parameters, function(err, res, buffer) {
|
||||
if (err != null) {
|
||||
badgeData.text[1] = 'inaccessible';
|
||||
sendBadge(format, badgeData);
|
||||
|
@ -614,11 +622,9 @@ cache(function(data, match, sendBadge) {
|
|||
var data = JSON.parse(buffer);
|
||||
if (info === "dt") {
|
||||
var downloads = metric(data.downloads) + " total";
|
||||
}
|
||||
else if (info === "dtv") {
|
||||
} else if (info === "dtv") {
|
||||
var downloads = metric(data.version_downloads) + " latest version";
|
||||
}
|
||||
else if (info === "dv") {
|
||||
} else if (info === "dv") {
|
||||
var downloads = "invalid";
|
||||
|
||||
if (version !== null && version === "stable") {
|
||||
|
@ -628,25 +634,24 @@ cache(function(data, match, sendBadge) {
|
|||
}).map(function(ver) {
|
||||
return ver.number;
|
||||
});
|
||||
var stable_version = latestVersion(versions); // found latest stable version
|
||||
// Found latest stable version.
|
||||
var stable_version = latestVersion(versions);
|
||||
var version_data = data.filter(function(ver) {
|
||||
return ver.number === stable_version;
|
||||
})[0];
|
||||
downloads = metric(version_data.downloads_count) + " stable version";
|
||||
}
|
||||
else if (version !== null) {
|
||||
|
||||
} else if (version !== null) {
|
||||
|
||||
var version_data = data.filter(function(ver) {
|
||||
return ver.number === version;
|
||||
})[0]
|
||||
})[0];
|
||||
|
||||
downloads = metric(version_data.downloads_count) + " version " + version;
|
||||
downloads = metric(version_data.downloads_count)
|
||||
+ " version " + version;
|
||||
}
|
||||
}
|
||||
else {
|
||||
var downloads = "invalid";
|
||||
}
|
||||
badgeData.text[1] =downloads;
|
||||
} else { var downloads = "invalid"; }
|
||||
badgeData.text[1] = downloads;
|
||||
badgeData.colorscheme = downloadCountColor(downloads);
|
||||
sendBadge(format, badgeData);
|
||||
} catch(e) {
|
||||
|
|
32
try.html
32
try.html
|
@ -167,26 +167,26 @@ I made the GitHub Badge Service.
|
|||
</tbody></table>
|
||||
<h3> Downloads </h3>
|
||||
<table><tbody>
|
||||
<tr><th> Gem </th>
|
||||
<td><img src='/gem/dv/rails/stable.svg' alt=''/></td>
|
||||
<td><code>http://img.shields.io/gem/dv/rails/stable.svg</code></td>
|
||||
</tr>
|
||||
<tr><th> Gem </th>
|
||||
<td><img src='/gem/dv/rails/4.1.0.svg' alt=''/></td>
|
||||
<td><code>http://img.shields.io/gem/dv/rails/4.1.0.svg</code></td>
|
||||
</tr>
|
||||
<tr><th> Gem </th>
|
||||
<td><img src='/gem/dtv/rails.svg' alt=''/></td>
|
||||
<td><code>http://img.shields.io/gem/dtv/rails.svg</code></td>
|
||||
</tr>
|
||||
<tr><th> Gem </th>
|
||||
<td><img src='/gem/dt/rails.svg' alt=''/></td>
|
||||
<td><code>http://img.shields.io/gem/dt/rails.svg</code></td>
|
||||
</tr>
|
||||
<tr><th> npm: </th>
|
||||
<td><img src='/npm/dm/localeval.svg' alt=''/></td>
|
||||
<td><code>http://img.shields.io/npm/dm/localeval.svg</code></td>
|
||||
</tr>
|
||||
<tr><th> Gem: </th>
|
||||
<td><img src='/gem/dv/rails/stable.svg' alt=''/></td>
|
||||
<td><code>http://img.shields.io/gem/dv/rails/stable.svg</code></td>
|
||||
</tr>
|
||||
<tr><th> Gem: </th>
|
||||
<td><img src='/gem/dv/rails/4.1.0.svg' alt=''/></td>
|
||||
<td><code>http://img.shields.io/gem/dv/rails/4.1.0.svg</code></td>
|
||||
</tr>
|
||||
<tr><th> Gem: </th>
|
||||
<td><img src='/gem/dtv/rails.svg' alt=''/></td>
|
||||
<td><code>http://img.shields.io/gem/dtv/rails.svg</code></td>
|
||||
</tr>
|
||||
<tr><th> Gem: </th>
|
||||
<td><img src='/gem/dt/rails.svg' alt=''/></td>
|
||||
<td><code>http://img.shields.io/gem/dt/rails.svg</code></td>
|
||||
</tr>
|
||||
<tr><th> NuGet: </th>
|
||||
<td><img src='/nuget/dt/Microsoft.AspNet.Mvc.svg' alt=''/></td>
|
||||
<td><code>http://img.shields.io/nuget/dt/Microsoft.AspNet.Mvc.svg</code></td>
|
||||
|
|
Loading…
Reference in New Issue
Block a user