Repository navigation
luabox v0.1.3
Added
-
luabox search [QUERY] [--format json|text]— discover luabox packages on
GitHub. luabox has no hosted registry (SPEC.md §6): a package is a public
GitHub repo carrying the topicluaboxand a rootluabox.toml. Search
finds candidates by topic, filters to those with a root manifest (excluding
the toolchain/editor repos, which carry the topic but ship no manifest),
reads each[package] name, and reports the latest release tag to pin. The
--format jsonoutput is a stable contract the editor GUIs consume. -
luabox outdated [--format json|text]— report each dependency against the
latest GitHub release of its repo. A tag-pinned git dependency is flagged
outdated when a newer release tag exists; non-git deps and rev/branch pins
are listed without a false "outdated" verdict. Always exits 0 (a report, not
a gate). Also emits a stable--format jsoncontract. -
luabox update <name>now re-pins a tag-pinned git dependency to its
GitHub repo's latest release tag (comment-preservingluabox.tomlsurgery)
before re-resolving;luabox updatewith no name re-pins every tag-pinned
git dependency. A dependency pinned byrev/branchis left untouched (its
pin kind is never switched silently) with a note.Together these give editors an npm-like dependency UX — discover, see
what's outdated, and update with one click — over GitHub-as-registry,
addressing the discovery half of #137 without a hosted registry. GitHub
requests honorLUABOX_GITHUB_TOKEN(elseGITHUB_TOKEN) as a bearer token,
raising the anonymous 60 req/hr search limit to 5000/hr; everything degrades
gracefully without one.