Skip to content

Commit 61ea18b

Browse files
Merge pull request #62 from perrello/fix-exported-module-name
Fix exported module name
2 parents 4cc2fdd + 828d20b commit 61ea18b

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/libs/utils.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,14 @@ async function patchCoreJs({ js, name }: { js: ResolvableFile; name: string }) {
102102
exit: _emscripten_force_exit
103103
})`,
104104
)};
105-
export function getEmscripten({ Module }) {
106-
return (libretro_${name} || ${name})(Module)
107-
}
105+
export function getEmscripten({ Module }) {
106+
const fnA = (typeof libretro_${name} === "function") ? libretro_${name} : null;
107+
const fnB = (typeof ${name} === "function") ? ${name} : null;
108+
109+
const factory = fnA || fnB;
110+
111+
return factory ? factory(Module) : null;
112+
}
108113
`
109114
}
110115
return jsContent

0 commit comments

Comments
 (0)