From 5bf0a303ad07894d4bea561c4d25612d5ca9f060 Mon Sep 17 00:00:00 2001 From: buffcode Date: Tue, 4 Feb 2025 20:58:10 +0100 Subject: [PATCH] fix: allow absolute paths to Dangerfile --- source/runner/runners/inline.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/runner/runners/inline.ts b/source/runner/runners/inline.ts index 5cd131502..1c4e91442 100644 --- a/source/runner/runners/inline.ts +++ b/source/runner/runners/inline.ts @@ -107,13 +107,13 @@ export const runDangerfileEnvironment = async ( d("Started parsing Dangerfile: ", filename) let optionalExport if (filename.endsWith(".mts")) { - const tmpFileName = path.join(process.cwd(), `._dangerfile.mjs`) + const tmpFileName = path.resolve(process.cwd(), `._dangerfile.mjs`) fs.writeFileSync(tmpFileName, compiled) // tried but data urls have trouble with imports and I don't know how to fix // optionalExport = (await import(`data:text/javascript;base64,${btoa(compiled)}`)); optionalExport = await import(tmpFileName) } else if (filename.endsWith(".mjs")) { - optionalExport = await import(path.join(process.cwd(), filename)) + optionalExport = await import(path.resolve(process.cwd(), filename)) } else { optionalExport = _require(compiled, filename, {}) }