moon query tasks sub-command to query task information for all projects in the project
graph. The tasks list can be filtered by passing a query statement as
an argument, or by using options arguments.
# Find all tasks grouped by project
$ moon query tasks
# Find all tasks from projects with an id that matches "react"
$ moon query tasks --id react
$ moon query tasks "task~react"
By default, this will output a list of projects, and tasks within the project being indented (with a tab) on their own line.
:lint | eslint
:test | jest
:format | prettier
The tasks can also be output in JSON (which contains all data) by
--json flag. The output has the following structure:
tasks: Record<string, Record<string, Task>>,
[query]- An optional query statement to filter projects with. When provided, all filter options are ignored. v1.4.0
--affected- Filter projects that have been affected by touched files.
--json- Display the projects in JSON format.
All option values are case-insensitive regex patterns.
--alias <regex>- Filter projects that match this alias.
--id <regex>- Filter projects that match this ID/name.
--language <regex>- Filter projects of this programming language.
--source <regex>- Filter projects that match this source path.
--tasks <regex>- Filter projects that have the following tasks.
--type <regex>- Filter project of this type.