UNPKG

blackduck-api

Version:
49 lines (33 loc) 1.36 kB
import debug from 'debug'; const log = debug('report-product-owners.js'); log('loading...'); import { BlackDuckAPI, BlackDuckReports } from '../index.js'; import { API_TOKEN, API_URL } from '../config.js'; var args = process.argv.slice(2); const bd = new BlackDuckAPI(API_URL, API_TOKEN); bd.getBearer().then((bearer) => { console.log('Subject: Project manager report'); console.log('Content-type: text/html'); console.log(''); bd.getProjects('').then((projects) => { projects.forEach((project) => { bd.getCustomFields(project).then((fields) => { if (fields[0].values == args[0]) { bd.getVersions(project, '').then((versions) => { bd.getComponents(versions[0]).then((components) => { if (components.length == 0) { } else { console.log('<h1>', project.name, '(', versions[0].versionName, ')</h1>'); console.log('<pre>'); BlackDuckReports.componentsReport(components); console.log('</pre>'); } }); }); } else { } }); }); }); }); log('run()');