Deprecated VersionEye (#1953)
This commit is contained in:
@@ -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',
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
33
server.js
33
server.js
@@ -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
|
||||
|
||||
13
services/versioneye/versioneye.tester.js
Normal file
13
services/versioneye/versioneye.tester.js
Normal 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',
|
||||
})
|
||||
Reference in New Issue
Block a user