From c47019ff57e9d2cb9907ee16404059e75595eca6 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Mon, 11 Jun 2018 16:29:06 +0200
Subject: [PATCH] Revert "fix: refactor changelog npm to work with new
 datasource"

This reverts commit 7bc9a2db8eae53a475ee089fd1cc7ff049796d68.
---
 lib/workers/pr/changelog/manager-npm.js | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/lib/workers/pr/changelog/manager-npm.js b/lib/workers/pr/changelog/manager-npm.js
index 6366da5702..fa4e152f75 100644
--- a/lib/workers/pr/changelog/manager-npm.js
+++ b/lib/workers/pr/changelog/manager-npm.js
@@ -1,21 +1,25 @@
 const npmRegistry = require('../../../datasource/npm');
+const versioning = require('../../../versioning');
 
 module.exports = {
   getPackage,
 };
 
-async function getPackage({ depName, depType }) {
+async function getPackage({ versionScheme, depName, depType }) {
   if (depType === 'engines') {
     return null;
   }
+  const { sortVersions } = versioning(versionScheme);
   const dep = await npmRegistry.getDependency(depName);
   if (!dep) {
     return null;
   }
-  const versions = dep.releases.map(release => ({
-    version: release.version,
-    date: release.time,
-    gitHead: release.gitRef,
+  const releases = Object.keys(dep.versions);
+  releases.sort(sortVersions);
+  const versions = releases.map(release => ({
+    version: release,
+    date: dep.versions[release].time,
+    gitHead: dep.versions[release].gitHead,
   }));
   return {
     repositoryUrl: dep.repositoryUrl,
-- 
GitLab