Skip to main content

InheritedTasksConfig

Configures tasks and task related settings that'll be inherited by all matching projects. Docs: https://moonrepo.dev/docs/config/tasks

Index

Properties

optional$schema

$schema?: string = ```ts 'https://moonrepo.dev/schemas/tasks.json' ```

extends

extends: null | string

Extends another tasks configuration file. Supports a relative file path or a secure URL.

fileGroups

fileGroups: Record<string, string[]>

A mapping of group IDs to a list of file paths, globs, and environment variables, that can be referenced from tasks.

implicitDeps

implicitDeps: TaskDependency[]

Task dependencies that'll automatically be injected into every task that inherits this configuration.

implicitInputs

implicitInputs: string[]

Task inputs that'll automatically be injected into every task that inherits this configuration.

taskOptions

taskOptions: null | TaskOptionsConfig

Default task options for all inherited tasks.

tasks

tasks: Record<string, TaskConfig>

A mapping of tasks by ID to parameters required for running the task.