Back to Moon

Projects

docs/project.md

2.2.41.0 KB
Original Source

Projects

[To be written: one-paragraph grounding and mental model]

What is a project?

[To be written]

Declaring a project

[To be written: .moon/workspace.yml projects map/globs, why the mapping is required]

IDs and aliases

[To be written: ID rules, alias derivation, how both are used]

Project configuration

[To be written: moon.yml, optional, location, scope of what belongs in it]

Language, layer, stack, and tags

[To be written: the four categorization dimensions and what they drive]

Toolchains and projects

[To be written: how toolchains attach to a project and what behavior they unlock]

Dependencies

[To be written: explicit dependsOn vs implicit; scopes]

Ownership and metadata

[To be written: project: block + owners:]

Tasks in a project

[To be written: project-defined vs inherited, pointer to task inheritance]

The project graph

[To be written: how projects + deps form the graph that powers the action graph]

See also

[To be written: related pages]