# Dist layout reference The forge output for a given MuJoCo version/ref lives under `dist//`. ## Directory layout (typical) ```text dist// mujoco.js mujoco.wasm pthreads/ # optional (when built with --pthreads) mujoco.js mujoco.wasm *.worker.* # Emscripten thread worker stubs (name varies) abi/ exports.lst exports_check.json exports_check.pthreads.json # optional (pthreads export check output) exports_report_funcs.md nm_symbols.json wrapper_exports_funcs.json functions_introspect_like.json structs_introspect_like.json enums_introspect_like.json mujoco_ast.json ``` ## Key ABI files | File | Role | | --- | --- | | `exports.lst` | Export contract used by the Emscripten link step. | | `nm_symbols.json` | Inventory of implemented symbols (for export/coverage checks). | | `wrapper_exports_funcs.json` | Wrapper exports generated by `abi_exports/*`. | | `exports_report_funcs.md` | Human-readable export status report. | | `*_introspect_like.json` | Header-derived declarations for diff/audit. | | `mujoco_ast.json` | Clang AST dump (large; mostly for debugging and auditing). |