Skip to content

Commit d86ef92

Browse files
authored
Fix missing stringaccess lualib dependency (#1015)
1 parent c0d7936 commit d86ef92

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/LuaLib.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ const luaLibDependencies: Partial<Record<LuaLibFeature, LuaLibFeature[]>> = {
106106
WeakMap: [LuaLibFeature.InstanceOf, LuaLibFeature.Iterator, LuaLibFeature.Symbol, LuaLibFeature.Class],
107107
WeakSet: [LuaLibFeature.InstanceOf, LuaLibFeature.Iterator, LuaLibFeature.Symbol, LuaLibFeature.Class],
108108
Spread: [LuaLibFeature.Iterator, LuaLibFeature.Unpack],
109-
StringSplit: [LuaLibFeature.StringSubstring],
109+
StringSplit: [LuaLibFeature.StringSubstring, LuaLibFeature.StringAccess],
110110
SymbolRegistry: [LuaLibFeature.Symbol],
111111
};
112112
/* eslint-enable @typescript-eslint/naming-convention */

test/unit/builtins/string.spec.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,13 @@ test("string.split inline", () => {
200200
.expectToMatchJsResult();
201201
});
202202

203+
// https://github.com/TypeScriptToLua/TypeScriptToLua/issues/1009
204+
test("string.split inline empty separator", () => {
205+
util.testExpression`"a, b, c".split("")`
206+
.setOptions({ luaLibImport: LuaLibImportKind.Inline })
207+
.expectToMatchJsResult();
208+
});
209+
203210
test.each([
204211
{ inp: "hello test", index: 0 },
205212
{ inp: "hello test", index: 1 },

0 commit comments

Comments
 (0)