Eluna-TS is a system that uses TypeScriptToLua to compile Lua files compatible with the Eluna Engine
This project is composed by:
deps/eluna-ts-definitions which adds Eluna definition files to Typescript allowing proper type-checking and intellisense featuredeps/eluna-ts-lib which must be included in your project to add needed methods and make it work on Eluna. It also adds some useful reusable Typescript classes and functions.DISCLAIMER ⚠️: not all Typescript features are supported by Eluna-TS, the limitations are listed inside the documentation of the TypeScriptToLua project.
Last Eluna commit compatibility check
If you don't have docker or you already have Nodejs install, you can just follow this guide to setup your environment by using Nodejs directly.
NOTE: You can run the bash install-node.sh command to do it with an automatic script (it works on almost every OS with bash)
npm install to install the required node dependenciesdocker-compose up --build eluna-ts-dev$ claude mcp add eluna-ts \
-- python -m otcore.mcp_server <graph>