From 72ff465300fe958685e75c6eb0ec8448e00e0f8d Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Tue, 30 Jul 2024 21:23:31 +0200 Subject: [PATCH] improve banner for esbuild bundle --- cli/script.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/cli/script.ts b/cli/script.ts index ed56eb4bde..cdeb5bd708 100644 --- a/cli/script.ts +++ b/cli/script.ts @@ -161,6 +161,18 @@ export async function handleFile( bundle: true, write: false, platform: "node", + packages: "bundle", + target: "node20.15.1", + banner: { + js: ` + import { createRequire } from 'module'; + import { dirname } from 'path'; + import { fileURLToPath } from 'url'; + + const require = createRequire(import.meta.url); + const __filename = fileURLToPath(import.meta.url); + const __dirname = dirname(__filename);`, + }, }); bundleContent = out.outputFiles[0].text; log.info(`Finished building the bundle for ${path}`);