0.0.2 • Published 5 years ago
rbx-monolith v0.0.2
rbx-monolith
Compiles multiple lua files into a single lua file for each entry point in a project
Example
lua_src/client.lua (entry point)
greet = import("shareddependency")
greet("Client")
lua_src/server.lua (entry point)
greet = import("shareddependency")
greet("Server")
lua_src/shareddependency.lua
greet = function(whom)
print("Hello, " .. whom .. "!")
end
export(greet)
Output:
lua_out/client.lua
local shareddependency_greet
do
shareddependency_greet = function(whom)
print("Hello, " .. whom .. "!")
end
end
shareddependency_greet("Client")
lua_out/server.lua
local shareddependency_greet
do
shareddependency_greet = function(whom)
print("Hello, " .. whom .. "!")
end
end
shareddependency_greet("Server")