From 942ca52125492bf05cbe6f84b57dc14ca48cd383 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Tue, 4 Aug 2020 14:36:02 +0200 Subject: [PATCH 1/2] refactor: rename `licensesWhitelist` to `allowedLicenses` --- scripts/validate-licenses.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/validate-licenses.ts b/scripts/validate-licenses.ts index 3b69d0a415a7..1df27defb855 100644 --- a/scripts/validate-licenses.ts +++ b/scripts/validate-licenses.ts @@ -25,7 +25,7 @@ const spdxSatisfies = require('spdx-satisfies'); * - Public Domain * Same as CC0, it is not a valid license. */ -const licensesWhitelist = [ +const allowedLicenses = [ // Regular valid open source licenses supported by Google. 'MIT', 'ISC', @@ -114,7 +114,7 @@ export default function (_options: {}, logger: logging.Logger): Promise .map(x => x.replace(/\*$/, '')) .map(x => x in licenseReplacements ? licenseReplacements[x] : x), })) - .filter(pkg => !_passesSpdx(pkg.licenses, licensesWhitelist)) + .filter(pkg => !_passesSpdx(pkg.licenses, allowedLicenses)) .filter(pkg => !ignoredPackages.find(ignored => ignored === pkg.id)); // Report packages with bad licenses From 0787b5a0cf495a17671a73b28a6f8b6f00b84387 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Tue, 4 Aug 2020 14:35:27 +0200 Subject: [PATCH 2/2] ci: add public domain as an allowed license `deep-freeze` which is used by `@rollup/plugin-node-resolve` is licensed under public domain. See: https://opensource.google/docs/thirdparty/licenses/#PublicDomain --- scripts/validate-licenses.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/validate-licenses.ts b/scripts/validate-licenses.ts index 1df27defb855..490aaef53c08 100644 --- a/scripts/validate-licenses.ts +++ b/scripts/validate-licenses.ts @@ -43,6 +43,7 @@ const allowedLicenses = [ 'Unlicense', 'CC0-1.0', '0BSD', + 'Public Domain', // Combinations. '(AFL-2.1 OR BSD-2-Clause)',