Skip to content

Commit

Permalink
Adds some missing licenses to the CSV export (#78719) (#79003)
Browse files Browse the repository at this point in the history
Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
  • Loading branch information
Tyler Smalley authored Sep 30, 2020
1 parent f69edd4 commit 8d6de20
Showing 1 changed file with 22 additions and 1 deletion.
23 changes: 22 additions & 1 deletion tasks/licenses_csv_report.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
import { writeFileSync } from 'fs';
import { resolve } from 'path';
import { getInstalledPackages } from '../src/dev/npm';
import { engines } from '../package';
import { LICENSE_OVERRIDES } from '../src/dev/license_checker';

import { isNull, isUndefined } from 'lodash';
Expand Down Expand Up @@ -51,7 +52,7 @@ function formatCsvValues(fields, values) {

export default function licensesCSVReport(grunt) {
grunt.registerTask('licenses:csv_report', 'Report of 3rd party dependencies', async function () {
const fields = ['name', 'version', 'url', 'license'];
const fields = ['name', 'version', 'url', 'license', 'sourceURL'];
const done = this.async();

try {
Expand All @@ -65,13 +66,33 @@ export default function licensesCSVReport(grunt) {
dev,
});

packages.unshift(
{
name: 'Node.js',
version: engines.node,
repository: 'https://nodejs.org',
licenses: ['MIT'],
},
{
name: 'Red Hat Universal Base Image minimal',
version: '8',
repository:
'https://catalog.redhat.com/software/containers/ubi8/ubi-minimal/5c359a62bed8bd75a2c3fba8',
licenses: [
'Custom;https://www.redhat.com/licenses/EULA_Red_Hat_Universal_Base_Image_English_20190422.pdf',
],
sourceURL: 'https://oss-dependencies.elastic.co/redhat/ubi/ubi-minimal-8-source.tar.gz',
}
);

const csv = packages
.map((pkg) => {
const data = {
name: pkg.name,
version: pkg.version,
url: pkg.repository || `https://www.npmjs.com/package/${pkg.name}`,
license: pkg.licenses.join(','),
sourceURL: pkg.sourceURL,
};

return formatCsvValues(fields, data);
Expand Down

0 comments on commit 8d6de20

Please sign in to comment.