Skip to content

Commit 33fade0

Browse files
author
Luis Neves
committed
Add support for old package.json license format
1 parent 54858b4 commit 33fade0

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

src/licenseUtils.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,23 @@ const getLicenseContents = dependencyPath => {
1818
return licensePath && wrap(readFileSync(licensePath).toString(), licenseWrap);
1919
};
2020

21+
const getLicenseName = package => {
22+
if (package.licenses) {
23+
const licenseName = package.licenses.map(license => license.type).join(" OR ");
24+
return package.licenses.length > 1 ? `(${licenseName})` : licenseName;
25+
}
26+
27+
return package.license;
28+
}
29+
2130
const getLicenseInformationForDependency = dependencyPath => {
2231
const package = require(`${dependencyPath}/package.json`);
2332
return {
2433
name: package.name,
2534
version: package.version,
2635
author: (package.author && package.author.name) || package.author,
2736
repository: (package.repository && package.repository.url) || package.repository,
28-
licenseName: package.license,
37+
licenseName: getLicenseName(package),
2938
licenseText: getLicenseContents(dependencyPath)
3039
};
3140
};

0 commit comments

Comments
 (0)