@@ -73,16 +73,16 @@ diff --git a/lib/internal/modules/esm/translators.js b/lib/internal/modules/esm/
7373index a587246e329b41f33a3fdfe5ef92910915911611..1b94d923b6d83cc7806d793497a4f9f978c5938c 100644
7474--- a/lib/internal/modules/esm/translators.js
7575+++ b/lib/internal/modules/esm/translators.js
76- @@ -182 ,7 +182 ,7 @@ function createCJSModuleWrap(url, source, isMain, loadCJS = loadCJSModule) {
76+ @@ -186 ,7 +186 ,7 @@ function createCJSModuleWrap(url, source, isMain, format, loadCJS = loadCJSModul
7777
78- const { exportNames, module } = cjsPreparseModuleExports(filename, source);
78+ const { exportNames, module } = cjsPreparseModuleExports(filename, source, isMain, format );
7979 cjsCache.set(url, module);
8080- const namesWithDefault = exportNames.has('default') ?
8181+ const namesWithDefault = filename === 'electron' ? ['default', ...Object.keys(module.exports)] : exportNames.has('default') ?
8282 [...exportNames] : ['default', ...exportNames];
8383
8484 if (isMain) {
85- @@ -204 ,8 +204 ,8 @@ function createCJSModuleWrap(url, source, isMain, loadCJS = loadCJSModule) {
85+ @@ -208 ,8 +208 ,8 @@ function createCJSModuleWrap(url, source, isMain, format, loadCJS = loadCJSModul
8686 ({ exports } = module);
8787 }
8888 for (const exportName of exportNames) {
@@ -93,8 +93,8 @@ index a587246e329b41f33a3fdfe5ef92910915911611..1b94d923b6d83cc7806d793497a4f9f9
9393 continue;
9494 }
9595 // We might trigger a getter -> dont fail.
96- @@ -239 ,6 +239 ,10 @@ translators.set('require-commonjs', (url, source, isMain) => {
97- return createCJSModuleWrap(url, source);
96+ @@ -243 ,6 +243 ,10 @@ translators.set('require-commonjs', (url, source, isMain) => {
97+ return createCJSModuleWrap(url, source, isMain, 'commonjs' );
9898 });
9999
100100+ translators.set('electron', () => {
0 commit comments