|A node within the dependency graph that gets executed by the action pipeline.
|Executes actions from our dependency graph in topological order using a thread pool.
|Touched by an explicit set of inputs or sources.
|Files and outputs that are stored on the file system to provide incremental builds and increased performance.
|Continuous integration. An environment where tests, builds, lints, etc, are continuously ran on every pull/merge request.
|A directed acyclic graph (DAG) of targets to run and their dependencies.
|Dependents or consumers of the item in question.
|Generates code from pre-defined templates.
|A unique SHA256 identifier that represents the result of a ran task.
|The mechanism of generating a hash based on multiple sources: inputs, dependencies, configs, etc.
|Installs and manages dependencies for a specific tool (
npm), using a manifest file (
|An internal concept representing the integration of a programming language (tool) within moon, and also the environment + language that a task runs in.
|The target that was explicitly ran, and is the dependee of transitive targets.
|An collection of source and test files, configurations, a manifest and dependencies, and much more. Exists within a workspace
|In the context of a VCS: a branch, revision, commit, hash, or point in history.
|An internal concept representing the platform + version of a tool.
|A label and reference to a task within the project, in the format of
|A command to run within the context of and configured in a project.
|A collection of files that get scaffolded by a generator.
|An individual file within a template.
|A value that is interpolated within a template file and its file system path.
|A value within task configuration that is substituted at runtime.
|A programming language or dependency manager within the toolchain.
|Installs and manages tools within the workspace.
|A target that is the dependency of the primary target, and must be ran before the primary.
|A file that has been created, modified, deleted, or changed in any way.
|Dependencies or producers of the item in question.
|Version control system (like Git or SVN).
|Root of the moon installation, and houses one or many projects. Also refers to package manager workspaces (like Yarn).