View Source mix workspace.list (Workspace v0.1.1)
Shows workspace project info
$ mix workspace.list
By default the following are displayed:
- the project app name
- the project path with respect to workspace path
- the description if set
Command line options
--config-path
(string
) - The path to the workspace config to be used, relative to the workspace path [default:.workspace.exs
]-e, --exclude...
(string
) - Ignore the given projects--exclude-tag...
(string
) - If set, any projects with any of the given tag(s) will be excluded. For scoped tags you should provide a colon separated string (examples:shared
,scope:api
,type:utils
). For selecting a specific tag use--tag
--json
(boolean
) - If set ajson
file will be generated with the list of workspace projects and associated metadata. By default it will be saved inworkspace.json
in the current directory. You can override the output path by setting the--output
option. [default:false
]--output
(string
) - The output file. Applicable only if--json
is set. [default:workspace.json
]-p, --project...
(string
) - The project name, can be defined multiple times. If not set all projects are considered--relative-paths
(boolean
) - If set the paths in the exported json file will be relative with respect to the workspace path. Applicable only if--json
is set. [default:false
]--show-status
(boolean
) - If set the status of each project will be included in the output graph [default:false
]--tag...
(string
) - If set, only projects with the given tag(s) will be considered. For scoped tags you should provide a colon separated string (examples:shared
,scope:api
,type:utils
). For excluding a specific tag use--exclude-tag
--workspace-path
(string
) - If set it specifies the root workspace path, defaults to current directory