UNPKG

typescript-to-lua

Version:

A generic TypeScript to Lua transpiler. Write your code in TypeScript and publish Lua!

17 lines 819 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LuaLibFeature = void 0; exports.importLuaLibFeature = importLuaLibFeature; exports.transformLuaLibFunction = transformLuaLibFunction; const lua = require("../../LuaAST"); const LuaLib_1 = require("../../LuaLib"); Object.defineProperty(exports, "LuaLibFeature", { enumerable: true, get: function () { return LuaLib_1.LuaLibFeature; } }); function importLuaLibFeature(context, feature) { context.usedLuaLibFeatures.add(feature); } function transformLuaLibFunction(context, feature, tsParent, ...params) { importLuaLibFeature(context, feature); const functionIdentifier = lua.createIdentifier(`__TS__${feature}`); return lua.createCallExpression(functionIdentifier, params, tsParent); } //# sourceMappingURL=lualib.js.map