Skip to content

Rojo resolver#60

Merged
R-unic merged 8 commits into
R-unic:masterfrom
AlternativeLua:master
Jul 24, 2026
Merged

Rojo resolver#60
R-unic merged 8 commits into
R-unic:masterfrom
AlternativeLua:master

Conversation

@AlternativeLua

Copy link
Copy Markdown
Contributor
  • RojoProject / RojoNode — parse default.project.json.
  • RojoResolver — walk the tree, resolve $paths relative to the project dir, and locate loom_runtime.luau → instance-path segments.
  • RuntimeImport + CompilationUnit — three-way resolution (Resolved / RojoMissing / NotFoundInRojo) with the single-source default path.
  • LuauGenerator — emits require(...) at the resolved path, warns (L353) on a misconfigured Rojo project, and stays silent + defaulted when there's no Rojo file.
  • Tests — resolver algorithm + wiring + end-to-end,

Test Usage

dotnet run --project ../Loom.CLI --
rojo build default.project.json -o demo.rbxlx
rojo serve default.project.json

Closes issue #21

@R-unic
R-unic merged commit e543502 into R-unic:master Jul 24, 2026
1 of 2 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in Loom Release 1.0.0 Jul 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants