David-dm: peer dependencies.

This commit is contained in:
Thaddee Tyl 2014-07-21 16:23:04 +02:00
parent 3db4c7fd55
commit 3487c6393d

View File

@ -951,13 +951,16 @@ cache(function(data, match, sendBadge) {
}));
// David integration
camp.route(/^\/david\/(dev\/)?(.+?)\.(svg|png|gif|jpg)$/,
camp.route(/^\/david\/(dev\/|peer\/)?(.+?)\.(svg|png|gif|jpg)$/,
cache(function(data, match, sendBadge) {
var dev = match[1];
var userRepo = match[2]; // eg, `jekyll/jekyll`.
if (dev != null) { dev = dev.slice(0, -1); } // 'dev' or 'peer'.
// eg, `visionmedia/express`, `webcomponents/generator-element`.
var userRepo = match[2];
var format = match[3];
var options = 'https://david-dm.org/' + userRepo + '/' + (dev ? 'dev-' : '') + 'info.json';
var badgeData = getBadgeData( (dev?'devD':'d') + 'ependencies', data);
var options = 'https://david-dm.org/' + userRepo + '/'
+ (dev ? (dev + '-') : '') + 'info.json';
var badgeData = getBadgeData( (dev? (dev+'D') :'d') + 'ependencies', data);
request(options, function(err, res, buffer) {
if (err != null) {
badgeData.text[1] = 'inaccessible';