From b249484653061ec79b2e93f8c5e0d5e2b11ad87f Mon Sep 17 00:00:00 2001 From: "Marko (ServerlessLife)" Date: Fri, 13 Sep 2024 22:30:21 +0200 Subject: [PATCH] fix: [#44] dirname in CDK ES modules 2 --- src/frameworks/cdkFramework.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/frameworks/cdkFramework.ts b/src/frameworks/cdkFramework.ts index ac82b106..4cce13f8 100755 --- a/src/frameworks/cdkFramework.ts +++ b/src/frameworks/cdkFramework.ts @@ -331,9 +331,10 @@ export class CdkFramework implements IFramework { banner: { js: [ `import { createRequire as topLevelCreateRequire } from 'module';`, + `import.meta.url = 'file:///${dirname}/cdkFrameworkWorker.mjs';`, `global.require = global.require ?? topLevelCreateRequire(import.meta.url);`, `import { fileURLToPath as topLevelFileUrlToPath, URL as topLevelURL } from "url"`, - `global.__dirname = '${dirname}'`, + `global.__dirname = global.__dirname ?? topLevelFileUrlToPath(new topLevelURL(".", import.meta.url))`, ].join('\n'), }, }