Deprecated VersionEye (#1953)

This commit is contained in:
Pyves
2018-08-20 20:04:11 +01:00
committed by GitHub
parent 656326d693
commit 82bc90cec1
4 changed files with 18 additions and 33 deletions

View File

@@ -1529,10 +1529,6 @@ const allBadgeExamples = [
name: 'Other',
},
examples: [
{
title: 'VersionEye',
previewUri: '/versioneye/d/ruby/rails.svg',
},
{
title: 'PyPI - Wheel',
previewUri: '/pypi/wheel/Django.svg',

View File

@@ -10,6 +10,7 @@ const deprecatedServices = {
dotnetstatus: new Date('2018-04-01'),
magnumci: new Date('2018-07-08'),
bithound: new Date('2018-07-08'),
versioneye: new Date('2018-08-20'),
}
module.exports = {

View File

@@ -2426,37 +2426,12 @@ cache(function(data, match, sendBadge, request) {
});
}));
// VersionEye integration
// VersionEye integration - deprecated as of August 2018.
camp.route(/^\/versioneye\/d\/(.+)\.(svg|png|gif|jpg|json)$/,
cache(function(data, match, sendBadge, request) {
var userRepo = match[1]; // eg, `ruby/rails`.
var format = match[2];
var url = 'https://www.versioneye.com/' + userRepo + '/badge.svg';
var badgeData = getBadgeData('dependencies', data);
fetchFromSvg(request, url, function(err, res) {
if (err != null) {
badgeData.text[1] = 'inaccessible';
sendBadge(format, badgeData);
return;
}
try {
badgeData.text[1] = res;
if (res === 'up to date') {
badgeData.colorscheme = 'brightgreen';
} else if (res === 'none') {
badgeData.colorscheme = 'green';
} else if (res === 'out of date') {
badgeData.colorscheme = 'yellow';
} else {
badgeData.colorscheme = 'red';
}
sendBadge(format, badgeData);
} catch(e) {
badgeData.text[1] = 'invalid';
sendBadge(format, badgeData);
}
});
const format = match[2];
const badgeData = getDeprecatedBadge('versioneye', data);
sendBadge(format, badgeData);
}));
// Codacy integration

View File

@@ -0,0 +1,13 @@
'use strict'
const ServiceTester = require('../service-tester')
const t = new ServiceTester({ id: 'versioneye', title: 'VersionEye' })
module.exports = t
t.create('no longer available (previously dependencies status)')
.get('/d/ruby/rails.json')
.expectJSON({
name: 'versioneye',
value: 'no longer available',
})