From 4b400f8c7d948f9c830f738df824f2ecd0e7d2dc Mon Sep 17 00:00:00 2001 From: Shreya Keshive Date: Wed, 27 Aug 2025 22:12:01 -0700 Subject: [PATCH] fix(ide): polyfill import.meta.url for cjs build (#7279) --- packages/vscode-ide-companion/esbuild.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/vscode-ide-companion/esbuild.js b/packages/vscode-ide-companion/esbuild.js index bcb32e818c..7de7c7ada0 100644 --- a/packages/vscode-ide-companion/esbuild.js +++ b/packages/vscode-ide-companion/esbuild.js @@ -43,6 +43,12 @@ async function main() { outfile: 'dist/extension.cjs', external: ['vscode'], logLevel: 'silent', + banner: { + js: `const import_meta = { url: require('url').pathToFileURL(__filename).href };`, + }, + define: { + 'import.meta.url': 'import_meta.url', + }, plugins: [ /* add to the end of plugins array */ esbuildProblemMatcherPlugin,