ProjectConfig
Index
Properties
optional$schema
dependsOn
Other projects that this project depends on.
docker
Configures Docker integration for this project.
env
A mapping of environment variables that will be set for all tasks within the project.
fileGroups
A mapping of group IDs to a list of file paths, globs, and environment variables, that can be referenced from tasks.
id
Overrides the ID within the project graph, as defined in
the workspace projects
setting.
language
The primary programming language of the project.
owners
Defines ownership of source code within the current project, by mapping file paths and globs to owners. An owner is either a user, team, or group.
platform
The default platform for all tasks within the project, if their platform is unknown.
project
Expanded information about the project.
stack
The technology stack of the project, for categorizing.
tags
A list of tags that this project belongs to, for categorizing, boundary enforcement, and task inheritance.
tasks
A mapping of tasks by ID to parameters required for running the task.
toolchain
Overrides top-level toolchain settings, scoped to this project.
type
The type of project.
workspace
Overrides top-level workspace settings, scoped to this project.
Configures information and tasks for a project. Docs: https://moonrepo.dev/docs/config/project