Configures to a tool-specific binary to install.
Configures and enables the Bun platform.
Docs: https://moonrepo.dev/docs/config/toolchain#bun
Options for Bun, when used as a package manager.
Configures code ownership rules for generating a CODEOWNERS
file.
Configures boundaries and constraints between projects.
Configures and enables the Deno platform.
Docs: https://moonrepo.dev/docs/config/toolchain#deno
Expanded information about a project dependency.
Configures experiments across the entire moon workspace.
Configures an individual extension.
Configures the generator for scaffolding from templates.
Configures aspects of the content hashing engine.
Configures tasks and task related settings that’ll be inherited by all
matching projects.
Docs: https://moonrepo.dev/docs/config/tasks
Configures and enables the Node.js platform.
Docs: https://moonrepo.dev/docs/config/toolchain#node
Configures how and where notifications are sent.
Options for npm, when used as a package manager.
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.
Configures to a tool-specific binary to install.
Configures and enables the Bun platform.
Docs: https://moonrepo.dev/docs/config/toolchain#bun
Options for Bun, when used as a package manager.
Configures code ownership rules for generating a CODEOWNERS
file.
Configures boundaries and constraints between projects.
Configures and enables the Deno platform.
Docs: https://moonrepo.dev/docs/config/toolchain#deno
Expanded information about a project dependency.
Configures experiments across the entire moon workspace.
Configures an individual extension.
Configures the generator for scaffolding from templates.
Configures aspects of the content hashing engine.
Configures tasks and task related settings that’ll be inherited by all
matching projects.
Docs: https://moonrepo.dev/docs/config/tasks
Configures and enables the Node.js platform.
Docs: https://moonrepo.dev/docs/config/toolchain#node
Configures how and where notifications are sent.
Options for npm, when used as a package manager.
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.
Options for pnpm, when used as a package manager.
Configures information and tasks for a project.
Docs: https://moonrepo.dev/docs/config/project
Expanded information about the project.
Overrides top-level toolchain settings.
Overrides top-level toolchain settings, scoped to this project.
Overrides top-level typescript
settings.
Overrides top-level workspace settings, scoped to this project.
Controls how tasks are inherited.
Configures aspects of the task runner (also known as the action pipeline).
Configures and enables the Rust platform.
Docs: https://moonrepo.dev/docs/config/toolchain#rust
Configures a task to be ran within the action pipeline.
Expanded information about a task dependency.
Options to control task inheritance and execution.
Configures a template and its files to be scaffolded.
Docs: https://moonrepo.dev/docs/config/template
Docs: https://moonrepo.dev/docs/config/template#frontmatter
Configuration for a template variable.
Configuration for a template variable.
Configuration for a template variable.
Configures an individual platform.
Configures all tools and platforms required for tasks.
Docs: https://moonrepo.dev/docs/config/toolchain
Configures and enables the TypeScript platform.
Docs: https://moonrepo.dev/docs/config/toolchain#typescript
Configures the version control system (VCS).
Configures all aspects of the moon workspace.
Docs: https://moonrepo.dev/docs/config/workspace
Configures projects in the workspace, using both globs and explicit source paths.
Options for Yarn, when used as a package manager.
Options for pnpm, when used as a package manager.
Configures information and tasks for a project.
Docs: https://moonrepo.dev/docs/config/project
Expanded information about the project.
Overrides top-level toolchain settings.
Overrides top-level toolchain settings, scoped to this project.
Overrides top-level typescript
settings.
Overrides top-level workspace settings, scoped to this project.
Controls how tasks are inherited.
Configures aspects of the task runner (also known as the action pipeline).
Configures and enables the Rust platform.
Docs: https://moonrepo.dev/docs/config/toolchain#rust
Configures a task to be ran within the action pipeline.
Expanded information about a task dependency.
Options to control task inheritance and execution.
Configures a template and its files to be scaffolded.
Docs: https://moonrepo.dev/docs/config/template
Docs: https://moonrepo.dev/docs/config/template#frontmatter
Configuration for a template variable.
Configuration for a template variable.
Configuration for a template variable.
Configures an individual platform.
Configures all tools and platforms required for tasks.
Docs: https://moonrepo.dev/docs/config/toolchain
Configures and enables the TypeScript platform.
Docs: https://moonrepo.dev/docs/config/toolchain#typescript
Configures the version control system (VCS).
SemVer version requirement describing the intersection of some version
comparators, such as >=1.2.3, <1.8
.
Configures all aspects of the moon workspace.
Docs: https://moonrepo.dev/docs/config/workspace
Configures projects in the workspace, using both globs and explicit source paths.
Options for Yarn, when used as a package manager.
Configures to a tool-specific binary to install.
How to order ownership rules within the generated file.
The scope and or relationship of the dependency.
The source where the dependency comes from. Either explicitly
defined in configuration, or implicitly derived from source files.
The optimization to use when hashing.
The strategy to use when walking the file system.
The different patterns a task input can be defined.
Supported programming languages that each project can be written in.
The available package managers for Node.js.
Formats that a package.json
version dependency can be.
The available version managers for Node.js.
The different patterns a task output can be defined.
A mapping of file paths and file globs to owners.
Configures to a tool-specific binary to install.
A mapping of file paths and file globs to owners.
Expanded information about a project dependency.
Configures a command to execute, and its arguments.
Configures another task that a task depends on.
Each type of template variable.
Configures projects in the workspace.
Platforms that each programming language can belong to.
Expanded information about a project dependency.
The type of project, for categorizing.
The technology stack of the project, for categorizing.
Configures a command to execute, and its arguments.
Configures another task that a task depends on.
The strategy in which to merge a specific task option.
The pattern in which affected files will be passed to the affected task.
The pattern in which a task is dependent on a .env
file.
The style in which task output will be printed to the console.
The type of task.
A list of available shells on Unix.
A list of available shells on Windows.
Each type of template variable.
Represents an unresolved version or alias that must be resolved
to a fully-qualified and semantic result.
The VCS being utilized by the repository.
The upstream version control provider, where the repository
source code is stored.
Represents a resolved version or alias.
Configures projects in the workspace.