From 53272c6a944fe292a13bba1b94c50434986cbe37 Mon Sep 17 00:00:00 2001 From: Josh Taylor Date: Sun, 27 Dec 2015 22:10:53 -0800 Subject: [PATCH] fix npm version badge for scoped packages --- server.js | 4 ++-- try.html | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/server.js b/server.js index c662f13..be17a8d 100644 --- a/server.js +++ b/server.js @@ -1357,7 +1357,7 @@ camp.route(/^\/npm\/v\/(.*)\.(svg|png|gif|jpg|json)$/, cache(function(data, match, sendBadge, request) { var repo = encodeURIComponent(match[1]); // eg, "express" or "@user/express" var format = match[2]; - var apiUrl = 'https://registry.npmjs.org/' + repo + '/latest'; + var apiUrl = 'https://registry.npmjs.org/-/package/' + repo + '/dist-tags'; var badgeData = getBadgeData('npm', data); // Using the Accept header because of this bug: // @@ -1369,7 +1369,7 @@ cache(function(data, match, sendBadge, request) { } try { var data = JSON.parse(buffer); - var version = data.version; + var version = data.latest; var vdata = versionColor(version); badgeData.text[1] = vdata.version; badgeData.colorscheme = vdata.color; diff --git a/try.html b/try.html index 2a80513..4d1d378 100644 --- a/try.html +++ b/try.html @@ -378,6 +378,10 @@ Pixel-perfect   Retina-ready   Fast   Consistent   Hackable https://img.shields.io/npm/v/npm.svg + npm (scoped): + + https://img.shields.io/npm/v/@cycle/core.svg + node: https://img.shields.io/node/v/gh-badges.svg