npm-check
Version:
Check for outdated, incorrect, and unused dependencies.
18 lines (12 loc) • 553 B
JavaScript
const gitUrl = require('giturl');
function bestGuessHomepage(data) {
if (!data) {
return false;
}
const packageDataForLatest = data.versions[data['dist-tags'].latest];
return packageDataForLatest.homepage ||
packageDataForLatest.bugs && packageDataForLatest.bugs.url && gitUrl.parse(packageDataForLatest.bugs.url.trim()) ||
packageDataForLatest.repository && packageDataForLatest.repository.url && gitUrl.parse(packageDataForLatest.repository.url.trim());
}
module.exports = bestGuessHomepage;
;