@@ -52,9 +52,10 @@ export function bundleTranspiledFiles(
5252
5353 // Override `require` to read from ____modules table.
5454 const requireOverride = `
55+ local ____modules = {}
5556local ____moduleCache = {}
5657local ____originalRequire = require
57- function require(file)
58+ local function require(file)
5859 if ____moduleCache[file] then
5960 return ____moduleCache[file]
6061 end
@@ -73,7 +74,7 @@ end\n`;
7374 // return require("<entry module path>")
7475 const entryPoint = `return require("${ createModulePath ( sourceRootDir , resolvedEntryModule ) } ")\n` ;
7576
76- const bundleNode = joinSourceChunks ( [ moduleTable , requireOverride , entryPoint ] ) ;
77+ const bundleNode = joinSourceChunks ( [ requireOverride , moduleTable , entryPoint ] ) ;
7778 const { code, map } = bundleNode . toStringWithSourceMap ( ) ;
7879
7980 return [
@@ -99,7 +100,7 @@ function moduleSourceNode(transpiledFile: TranspiledFile, modulePath: string): S
99100}
100101
101102function createModuleTableNode ( fileChunks : SourceChunk [ ] ) : SourceNode {
102- const tableHead = `local ____modules = {\n` ;
103+ const tableHead = `____modules = {\n` ;
103104 const tableEnd = `}\n` ;
104105
105106 return joinSourceChunks ( [ tableHead , ...fileChunks , tableEnd ] ) ;
0 commit comments