Skip to content

Commit 3b75b04

Browse files
authored
Revert resolving lualib_bundle from node_modules (#1293)
1 parent d2accd7 commit 3b75b04

File tree

2 files changed

+3
-6
lines changed

2 files changed

+3
-6
lines changed

src/transpilation/resolve.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,8 @@ function resolveFileDependencies(file: ProcessedFile, context: ResolutionContext
138138
const diagnostics: ts.Diagnostic[] = [];
139139

140140
for (const required of findRequiredPaths(file.code)) {
141-
// Do no resolve lualib, unless it is included from node_modules
142-
if (required === "lualib_bundle" && !isNodeModulesFile(file.fileName)) {
141+
// Do no resolve lualib - always use the lualib of the application entry point, not the lualib from external packages
142+
if (required === "lualib_bundle") {
143143
dependencies.push({ fileName: "lualib_bundle", code: "" });
144144
continue;
145145
}

test/transpile/module-resolution.spec.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -254,14 +254,11 @@ describe("module resolution project with dependencies built by tstl library mode
254254
.expectToEqual(expectedResult)
255255
.getLuaResult();
256256

257-
// Assert lualib_bundle from node_module is include
258-
const expectedLualibBundle = path.join("lua_modules", "dependency1", "lualib_bundle.lua");
259-
expect(transpileResult.transpiledFiles.some(f => f.outPath.endsWith(expectedLualibBundle))).toBe(true);
260257
// Assert node_modules file requires the correct lualib_bundle
261258
const requiringLuaFile = path.join("lua_modules", "dependency1", "index.lua");
262259
const lualibRequiringFile = transpileResult.transpiledFiles.find(f => f.outPath.endsWith(requiringLuaFile));
263260
expect(lualibRequiringFile).toBeDefined();
264-
expect(lualibRequiringFile?.lua).toContain('require("lua_modules.dependency1.lualib_bundle")');
261+
expect(lualibRequiringFile?.lua).toContain('require("lualib_bundle")');
265262
});
266263

267264
test("can resolve dependencies and bundle", () => {

0 commit comments

Comments
 (0)