MCPcopy Index your code
hub / github.com/TypeScriptToLua/TypeScriptToLua / getLuaBindingsForVersion

Function getLuaBindingsForVersion

test/util.ts:28–51  ·  view source on GitHub ↗
(target: tstl.LuaTarget)

Source from the content-addressed store, hash-verified

26const defineTest = test;
27
28function getLuaBindingsForVersion(target: tstl.LuaTarget): { lauxlib: LauxLib; lua: Lua; lualib: LuaLib } {
29 if (target === tstl.LuaTarget.Lua50) {
30 const { lauxlib, lua, lualib } = require("lua-wasm-bindings/dist/lua.50");
31 return { lauxlib, lua, lualib };
32 }
33 if (target === tstl.LuaTarget.Lua51) {
34 const { lauxlib, lua, lualib } = require("lua-wasm-bindings/dist/lua.51");
35 return { lauxlib, lua, lualib };
36 }
37 if (target === tstl.LuaTarget.Lua52) {
38 const { lauxlib, lua, lualib } = require("lua-wasm-bindings/dist/lua.52");
39 return { lauxlib, lua, lualib };
40 }
41 if (target === tstl.LuaTarget.Lua53) {
42 const { lauxlib, lua, lualib } = require("lua-wasm-bindings/dist/lua.53");
43 return { lauxlib, lua, lualib };
44 }
45 if (target === tstl.LuaTarget.LuaJIT) {
46 throw Error("Can't use executeLua() or expectToMatchJsResult() with LuaJIT as target!");
47 }
48
49 const { lauxlib, lua, lualib } = require("lua-wasm-bindings/dist/lua.54");
50 return { lauxlib, lua, lualib };
51}
52
53export function assert(value: any, message?: string | Error): asserts value {
54 nativeAssert.ok(value, message);

Callers 1

executeLuaFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected