in src/get-licences.js [42:75]
function chooseLicense(licences) {
for (let i = 0; i < licences.length; i++) {
const license = licences[i]
const names =
(license.license && [license.license]) ||
(typeof license.names === 'function' && license.names())
if (!names) {
return
}
for (let j = 0; j < names.length; j++) {
if (names[j]) {
let url = name2url(names[j])
let canonicalName
if (!url) {
canonicalName = additionalAliases[names[j]] || names[j]
url = licenseUrlPrefix + canonicalName
} else {
canonicalName = url2name(url)
}
if (permissiveLicenses[canonicalName]) {
/* eslint-disable-next-line consistent-return */
return {
name: canonicalName,
url: (license.url !== '(none)' && license.url) || url
}
}
}
}
}
}