magus-ls
List all discovered projects
Synopsis
magus ls [flags]
Description
Print every discovered project in the workspace along with its language pack, source files, outputs, dependencies, and tool requirements.
Output defaults to a human-readable text format. Use the global -o flag with json or yaml for structured output suitable for scripting. -o name prints one project path per line. -o template accepts a Go text/template evaluated against the value -o json emits, so its field names are the json keys.
Examples
List all projects
magus ls
Pipe-friendly: one path per line
magus ls -o name
JSON output
magus ls -o json
Custom Go template
magus ls -o template='{{range .projects}}{{.path}}{{"\n"}}{{end}}'
See Also
magus(1), magus-describe(1), magus-run(1), magus-x(1), magus-where(1), magus-affected(1), magus-insight(1), magus-graph(1), magus-watch(1), magus-status(1), magus-doctor(1), magus-config(1), magus-server(1), magus-completion(1), magus-man(1), magus-init(1), magus-self(1), magus-version(1)