Files
shields/services/versioneye/versioneye.service.js
T
Paul MelnikowandGitHub bedba47d77 Move legacy services from server.js into services/ (#1958)
This builds on the work of #1931 by moving the legacy services into `services/`.
2018-08-27 13:29:54 -04:00

19 lines
588 B
JavaScript

'use strict'
const LegacyService = require('../legacy-service')
const { getDeprecatedBadge } = require('../../lib/deprecation-helpers')
// VersionEye integration - deprecated as of August 2018.
module.exports = class VersionEye extends LegacyService {
static registerLegacyRouteHandler({ camp, cache }) {
camp.route(
/^\/versioneye\/d\/(.+)\.(svg|png|gif|jpg|json)$/,
cache((data, match, sendBadge, request) => {
const format = match[2]
const badgeData = getDeprecatedBadge('versioneye', data)
sendBadge(format, badgeData)
})
)
}
}