From 6f0814bc97ef37229091eb90a5bd76355adf3d20 Mon Sep 17 00:00:00 2001 From: Aaron Date: Thu, 18 Jan 2024 14:51:35 -0600 Subject: [PATCH] fix: Allow requiring built-in node modules from ESM CLI (#356) --- scripts/build.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/build.ts b/scripts/build.ts index e3443ab5..3ee2a10e 100644 --- a/scripts/build.ts +++ b/scripts/build.ts @@ -97,6 +97,11 @@ const config: tsup.Options[] = [ cli: 'src/cli.ts', }, format: ['esm'], + banner: { + // Fixes dynamic require of nodejs modules. See https://github.com/wxt-dev/wxt/issues/355 + // https://github.com/evanw/esbuild/issues/1921#issuecomment-1152991694 + js: "import { createRequire } from 'module';const require = createRequire(import.meta.url);", + }, }, ];