grandma3-tstl-plugin
v0.7.1
Published
a TypeScriptToLua plugin that allows for direct export to grandMA3 compatible Lua files
Downloads
273
Readme
grandMA3 TypeScriptToLua Plugin
a TypeScriptToLua plugin that allows for direct export to grandMA3 compatible Lua files
install for production
npm install -D grandMA3-tstl-plugininstall for development
git clone https://github.com/LightYourWay/grandMA3-tstl-plugin.git && \
cd <your-plugin-folder> && \
npm link ../grandMA3-tstl-pluginintegrate into tsconfig.json
{
"tstl": {
"luaPlugins": [{ "name": "grandMA3-tstl-plugin" }]
}
}usage example
// ****************************************************************
// plugin main entry point
// ****************************************************************
local function Main(display_handle: number, argument: any) {
}
// ****************************************************************
// plugin exit cleanup entry point
// ****************************************************************
local function Cleanup() {
}
// ****************************************************************
// plugin execute entry point
// ****************************************************************
local function Execute(Type: string, ...args: any[]) {
}
// ****************************************************************
// return the entry points of this plugin
// ****************************************************************
export = [Main, Cleanup, Execute]transpiles to:
local function Main(display_handle, argument)
end
local function Cleanup()
end
local function Execute(Type, ...)
end
return Main, Cleanup, Executelicense
Copyright (c) 2026 Lukas Runge Veranstaltungstechnik
This project is licensed under the GNU Lesser General Public License v3.0 (LGPL-3.0-only). See COPYING.LESSER and COPYING for the full license texts.
