Skip to content

Commit db4228d

Browse files
Merge pull request #53 from ServerlessLife/44-fix-dirname-cdk-esm-2
fix: [#44] dirname in CDK ES modules 2
2 parents 27886a1 + b249484 commit db4228d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/frameworks/cdkFramework.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -331,9 +331,10 @@ export class CdkFramework implements IFramework {
331331
banner: {
332332
js: [
333333
`import { createRequire as topLevelCreateRequire } from 'module';`,
334+
`import.meta.url = 'file:///${dirname}/cdkFrameworkWorker.mjs';`,
334335
`global.require = global.require ?? topLevelCreateRequire(import.meta.url);`,
335336
`import { fileURLToPath as topLevelFileUrlToPath, URL as topLevelURL } from "url"`,
336-
`global.__dirname = '${dirname}'`,
337+
`global.__dirname = global.__dirname ?? topLevelFileUrlToPath(new topLevelURL(".", import.meta.url))`,
337338
].join('\n'),
338339
},
339340
}

0 commit comments

Comments
 (0)