@nodesecure/cli
Version:
Node.js security CLI
29 lines (24 loc) • 582 B
JavaScript
// Import Third-party Dependencies
import { getJSON } from "@nodesecure/vis-network";
/**
* @param {!string} repoName
*/
export async function fetchScorecardData(repoName, platform = "github.com") {
try {
const { data } = (await getJSON(`/scorecard/${repoName}?platform=${platform}`));
if (!data) {
return null;
}
return data;
}
catch (error) {
console.error(error);
return null;
}
}
export function getScorecardLink(
repoName,
platform
) {
return `https://ossf.github.io/scorecard-visualizer/#/projects/${platform}/${repoName}`;
}