CLI
Commands you actually run while writing a Roblox library.
Every command reads the same compiler IR. Generate is not a special case.
fumablox generate
fumablox generate --code src --out content/docs/api
fumablox build # alias
fumablox dev # generate + watch LuaWrites MDX into outDir. Files marked @generated by fumablox are replaced on each run.
Extract
fumablox extract # IR on stdout
fumablox extract --out api.jsonThis is the snapshot diff compares against. Check it in as api.baseline.json if you want PR-level API lockfiles.
Init
fumablox init
fumablox init docsCopies the Fumadocs app template and writes fumablox.toml unless moonwave.toml already exists.
Flags
| Flag | Commands | Meaning |
|---|---|---|
--code <dir> | most | Repeatable source root |
--config <file> | most | fumablox.toml or moonwave.toml |
--out <dir> | generate, dev | MDX output |
--json <file> | generate, extract | Write the IR |
--min-coverage <n> | check | Fail below this percent |