Type-safe Luau API for writing and compiling buffer network IDLs based on Blink and Zap.
local Neon = require("./lune_packages/neon")
Neon.generate(
Neon.config()
.clientOutput("src/client/network.luau")
.serverOutput("src/server/network.luau")
.typescript(true)
.case("camel")
.async("promise" :: "promise", "require(game:GetService('ReplicatedStorage').rbxts_include.RuntimeLib)"),
Neon.fromClient("CanMigrate").returns(Neon.dataTypes.bool)
)
Neon requires the Lune runtime.
pesde add roblaudio/neon