'use strict';

const gitUrl = require('giturl');

function bestGuessHomepage(data) {
    if (!data) {
        return false;
    }

    const packageDataForLatest = data.versions[data['dist-tags'].latest];

    return packageDataForLatest.homepage ||
        packageDataForLatest.bugs && gitUrl.parse(packageDataForLatest.bugs.url) ||
        packageDataForLatest.repository && gitUrl.parse(packageDataForLatest.repository.url);
}

module.exports = bestGuessHomepage;

@@ -279,16 +279,49 @@
 .bugs &&
+ packageDataForLatest.bugs.url &&
  gitUrl.
@@ -355,16 +355,23 @@
 bugs.url
+.trim()
 ) %7C%7C%0A   
@@ -409,16 +409,55 @@
 itory &&
+ packageDataForLatest.repository.url &&
  gitUrl.
@@ -497,16 +497,23 @@
 tory.url
+.trim()
 );%0A%7D%0A%0Amo

trim urls