From f419e37c19fcb9f0cac9d97b2bc30681614d009d Mon Sep 17 00:00:00 2001 From: Justin Hutchings Date: Sun, 3 Mar 2024 00:15:42 +0000 Subject: [PATCH] Fix build breaks --- src/main.ts | 3 ++- src/scorecard.ts | 14 +++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/main.ts b/src/main.ts index 2965044..1a0e0f4 100644 --- a/src/main.ts +++ b/src/main.ts @@ -110,7 +110,8 @@ async function run(): Promise { } ) - core.debug(await getScorecardLevels(filteredChanges)) + const scorecard = await getScorecardLevels(filteredChanges) + core.debug(`Scorecard: ${JSON.stringify(scorecard)}`) core.debug(`Filtered Changes: ${JSON.stringify(filteredChanges)}`) core.debug(`Config Deny Packages: ${JSON.stringify(config)}`) diff --git a/src/scorecard.ts b/src/scorecard.ts index d49bf5c..963f492 100644 --- a/src/scorecard.ts +++ b/src/scorecard.ts @@ -20,25 +20,25 @@ export async function getScorecardLevels(changes: Change[]): Promise { changes.forEach((change) => { const purl = PackageURL.fromString(change.package_url) const ecosystem = purl.type - const package = purl.name + const packageName = purl.name const version = purl.version - return getDepsDevData(ecosystem, package, String(version)); - } + return getDepsDevData(ecosystem, packageName, String(version)); + }); } const depsDevAPIRoot = 'https://api.deps.dev' -async function getDepsDevData(ecosystem: String, package: String, version: String): Promise { +async function getDepsDevData(ecosystem: String, packageName: String, version: String): Promise { //Query deps.dev GetVersion API - const url = `${depsDevAPIRoot}//v3alpha/systems/${ecosystem}/packages/${package}/versions/${version}`; + const url = `${depsDevAPIRoot}//v3alpha/systems/${ecosystem}/packages/${packageName}/versions/${version}`; const response = await fetch(url); const data = await response.json(); //Get the related projects const projects = data.relatedProjects; - projects.forEach((project) => { + projects.forEach((project: any) => { return getDepsDevProjectData(project.projectKey); - } + }) } async function getDepsDevProjectData(projectKey: String): Promise {