Files
rojo/test-projects/plugins/test-plugin.luau

20 lines
415 B
Lua

print("test-plugin initializing...")
return function(nextDispatch, entry)
if entry:isDirectory() then
return nextDispatch(entry)
end
local name = entry:fileName()
local instanceName = name:match("(.-)%.moon$")
if instanceName == nil then
return nextDispatch(entry)
end
return rojo.instance({
Name = instanceName,
ClassName = "ModuleScript",
Source = compileMoonScript(entry:contents()),
})
end