📄️ Cache
moon's able to achieve high performance and blazing speeds by implementing a cache that's powered by
📄️ File groups
File groups are a mechanism for grouping similar types of files and environment variables within a
📄️ File patterns
Globs
📄️ Query language
moon supports an integrated query language, known as MQL, that can be used to filter and select
📄️ Projects
A project is a library, application, package, binary, tool, etc, that contains source files, test
📄️ Targets
A target is a compound identifier that pairs a scope to a task,
📄️ Tasks
Tasks are commands that are ran in the context of a project. Underneath the hood, a
📄️ Task inheritance
Unlike other task runners that require the same tasks to be repeatedly defined for every project,
📄️ Tokens
Tokens are variables and functions that can be used by command,
📄️ Toolchain
The toolchain is an internal layer for downloading, installing, and managing tools (languages,
📄️ Workspace
A workspace is a directory that contains projects, manages a toolchain,