From de0446376d12113bb42a2e377a87c61d40a6b3f5 Mon Sep 17 00:00:00 2001 From: Honza Hommer Date: Tue, 28 May 2019 22:24:40 +0200 Subject: [PATCH] fix(web): fix sidebar tarball protocol (#1326) fix: #1320 https://github.com/verdaccio/verdaccio/issues/1320 --- src/api/web/endpoint/package.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/api/web/endpoint/package.js b/src/api/web/endpoint/package.js index 798e7de91..047236fe4 100644 --- a/src/api/web/endpoint/package.js +++ b/src/api/web/endpoint/package.js @@ -2,9 +2,8 @@ * @prettier * @flow */ - import _ from 'lodash'; -import { addScope, addGravatarSupport, deleteProperties, sortByName, parseReadme, formatAuthor } from '../../../lib/utils'; +import { addScope, addGravatarSupport, deleteProperties, sortByName, parseReadme, formatAuthor, convertDistRemoteToLocalTarballUrls } from '../../../lib/utils'; import { allow } from '../../middleware'; import { DIST_TAGS, HEADER_TYPE, HEADERS, HTTP_STATUS } from '../../../lib/constants'; import { generateGravatarUrl } from '../../../utils/user'; @@ -102,7 +101,8 @@ function addPackageWebApi(route: Router, storage: IStorageHandler, auth: IAuth, callback: function(err: Error, info: $SidebarPackage) { if (_.isNil(err)) { let sideBarInfo: any = _.clone(info); - sideBarInfo.latest = info.versions[info[DIST_TAGS].latest]; + sideBarInfo.versions = convertDistRemoteToLocalTarballUrls(info, req, config.url_prefix).versions; + sideBarInfo.latest = sideBarInfo.versions[info[DIST_TAGS].latest]; sideBarInfo.latest.author = formatAuthor(sideBarInfo.latest.author); sideBarInfo = deleteProperties(['readme', '_attachments', '_rev', 'name'], sideBarInfo); if (config.web) {