From c654d93462d60f10229f25cdab5fd13d59ccdb2a Mon Sep 17 00:00:00 2001 From: milesj Date: Tue, 3 Dec 2024 23:40:19 +0000 Subject: [PATCH] deploy: f29b682a4d46e871d68be361b6d9e0d2cfef9435 --- 404.html | 2 +- api.html | 2 +- api/report.html | 2 +- api/report/function/formatDuration.html | 2 +- api/report/function/formatTime.html | 2 +- api/report/function/getDurationInMillis.html | 2 +- api/report/function/getIconForStatus.html | 2 +- api/report/function/hasFailed.html | 2 +- api/report/function/hasPassed.html | 2 +- api/report/function/isFlaky.html | 2 +- api/report/function/isSlow.html | 2 +- api/report/function/prepareReportActions.html | 2 +- api/report/function/sortReport.html | 2 +- api/report/interface/PreparedAction.html | 2 +- api/runtime.html | 2 +- api/runtime/function/getContext.html | 2 +- api/runtime/interface/RuntimeContext.html | 2 +- api/types.html | 4 ++-- api/types/interface/Action.html | 2 +- api/types/interface/ActionContext.html | 2 +- api/types/interface/ActionGraph.html | 2 +- api/types/interface/ActionGraphEdge.html | 2 +- api/types/interface/ActionGraphNode.html | 2 +- .../interface/ActionNodeInstallProjectDeps.html | 2 +- .../interface/ActionNodeInstallWorkspaceDeps.html | 2 +- api/types/interface/ActionNodeRunTask.html | 2 +- api/types/interface/ActionNodeSetupToolchain.html | 2 +- api/types/interface/ActionNodeSyncProject.html | 2 +- api/types/interface/ActionNodeSyncWorkspace.html | 2 +- api/types/interface/Attempt.html | 2 +- api/types/interface/BinConfig.html | 2 +- api/types/interface/BunConfig.html | 2 +- api/types/interface/BunpmConfig.html | 2 +- api/types/interface/CodeownersConfig.html | 2 +- api/types/interface/ConstraintsConfig.html | 2 +- api/types/interface/DenoConfig.html | 2 +- api/types/interface/DependencyConfig.html | 2 +- api/types/interface/DockerConfig.html | 2 +- api/types/interface/DockerPruneConfig.html | 2 +- api/types/interface/DockerScaffoldConfig.html | 2 +- api/types/interface/Duration.html | 2 +- api/types/interface/EventActionCompleted.html | 2 +- api/types/interface/EventActionFinished.html | 2 +- api/types/interface/EventActionStarted.html | 2 +- .../interface/EventDependenciesInstalled.html | 2 +- .../interface/EventDependenciesInstalling.html | 2 +- api/types/interface/EventPipelineAborted.html | 2 +- api/types/interface/EventPipelineCompleted.html | 2 +- api/types/interface/EventPipelineFinished.html | 2 +- api/types/interface/EventPipelineStarted.html | 2 +- api/types/interface/EventProjectSynced.html | 2 +- api/types/interface/EventProjectSyncing.html | 2 +- api/types/interface/EventTargetRan.html | 2 +- api/types/interface/EventTargetRunning.html | 2 +- api/types/interface/EventTaskRan.html | 2 +- api/types/interface/EventTaskRunning.html | 2 +- api/types/interface/EventToolInstalled.html | 2 +- api/types/interface/EventToolInstalling.html | 2 +- api/types/interface/EventWorkspaceSynced.html | 2 +- api/types/interface/ExperimentsConfig.html | 2 +- api/types/interface/ExtensionConfig.html | 2 +- api/types/interface/FileGroup.html | 2 +- api/types/interface/GeneratorConfig.html | 2 +- api/types/interface/HasherConfig.html | 2 +- api/types/interface/InheritedTasksConfig.html | 2 +- api/types/interface/MoonConfig.html | 2 +- api/types/interface/NodeConfig.html | 2 +- api/types/interface/NotifierConfig.html | 2 +- api/types/interface/NpmConfig.html | 2 +- api/types/interface/Operation.html | 2 +- .../interface/OperationMetaArchiveCreation.html | 2 +- api/types/interface/OperationMetaBaseOutput.html | 2 +- .../interface/OperationMetaHashGeneration.html | 2 +- .../interface/OperationMetaMutexAcquisition.html | 2 +- api/types/interface/OperationMetaNoOperation.html | 2 +- .../interface/OperationMetaOutputHydration.html | 2 +- .../interface/OperationMetaSyncOperation.html | 2 +- .../interface/OperationMetaTaskExecution.html | 2 +- api/types/interface/OwnersConfig.html | 2 +- api/types/interface/PartialBinConfig.html | 2 +- api/types/interface/PartialBunConfig.html | 2 +- api/types/interface/PartialBunpmConfig.html | 2 +- api/types/interface/PartialCodeownersConfig.html | 8 ++++---- api/types/interface/PartialConstraintsConfig.html | 6 +++--- api/types/interface/PartialDenoConfig.html | 2 +- api/types/interface/PartialDependencyConfig.html | 2 +- api/types/interface/PartialDockerConfig.html | 4 ++-- api/types/interface/PartialDockerPruneConfig.html | 6 +++--- .../interface/PartialDockerScaffoldConfig.html | 6 +++--- api/types/interface/PartialExperimentsConfig.html | 6 +++--- api/types/interface/PartialExtensionConfig.html | 4 ++-- api/types/interface/PartialGeneratorConfig.html | 4 ++-- api/types/interface/PartialHasherConfig.html | 8 ++++---- .../interface/PartialInheritedTasksConfig.html | 2 +- api/types/interface/PartialMoonConfig.html | 2 +- api/types/interface/PartialNodeConfig.html | 2 +- api/types/interface/PartialNotifierConfig.html | 4 ++-- api/types/interface/PartialNpmConfig.html | 2 +- api/types/interface/PartialOwnersConfig.html | 2 +- api/types/interface/PartialPipConfig.html | 2 +- api/types/interface/PartialPnpmConfig.html | 2 +- api/types/interface/PartialProjectConfig.html | 2 +- .../interface/PartialProjectDockerConfig.html | 2 +- .../interface/PartialProjectDockerFileConfig.html | 2 +- .../PartialProjectDockerScaffoldConfig.html | 2 +- .../interface/PartialProjectMetadataConfig.html | 2 +- .../PartialProjectToolchainCommonToolConfig.html | 2 +- .../interface/PartialProjectToolchainConfig.html | 2 +- .../PartialProjectToolchainTypeScriptConfig.html | 2 +- .../interface/PartialProjectWorkspaceConfig.html | 2 +- ...artialProjectWorkspaceInheritedTasksConfig.html | 2 +- api/types/interface/PartialPythonConfig.html | 6 +++--- api/types/interface/PartialRemoteCacheConfig.html | 4 ++-- api/types/interface/PartialRemoteConfig.html | 8 ++++---- api/types/interface/PartialRemoteMtlsConfig.html | 12 ++++++------ api/types/interface/PartialRemoteTlsConfig.html | 7 ++++--- api/types/interface/PartialRunnerConfig.html | 6 +++--- api/types/interface/PartialRustConfig.html | 2 +- api/types/interface/PartialTaskConfig.html | 2 +- .../interface/PartialTaskDependencyConfig.html | 2 +- api/types/interface/PartialTaskOptionsConfig.html | 2 +- api/types/interface/PartialTemplateConfig.html | 2 +- .../PartialTemplateFrontmatterConfig.html | 2 +- .../PartialTemplateVariableBoolSetting.html | 2 +- .../PartialTemplateVariableEnumSetting.html | 2 +- .../PartialTemplateVariableEnumValueConfig.html | 2 +- .../PartialTemplateVariableNumberSetting.html | 2 +- .../PartialTemplateVariableStringSetting.html | 2 +- api/types/interface/PartialToolchainConfig.html | 2 +- .../interface/PartialToolchainPluginConfig.html | 2 +- api/types/interface/PartialTypeScriptConfig.html | 2 +- api/types/interface/PartialVcsConfig.html | 6 +++--- api/types/interface/PartialWorkspaceConfig.html | 8 ++++---- .../interface/PartialWorkspaceProjectsConfig.html | 6 +++--- api/types/interface/PartialYarnConfig.html | 2 +- api/types/interface/PipConfig.html | 2 +- api/types/interface/PnpmConfig.html | 2 +- api/types/interface/Project.html | 2 +- api/types/interface/ProjectConfig.html | 2 +- api/types/interface/ProjectDockerConfig.html | 2 +- api/types/interface/ProjectDockerFileConfig.html | 2 +- .../interface/ProjectDockerScaffoldConfig.html | 2 +- api/types/interface/ProjectGraph.html | 2 +- api/types/interface/ProjectGraphInner.html | 2 +- api/types/interface/ProjectMetadataConfig.html | 2 +- .../ProjectToolchainCommonToolConfig.html | 2 +- api/types/interface/ProjectToolchainConfig.html | 2 +- .../ProjectToolchainTypeScriptConfig.html | 2 +- api/types/interface/ProjectWorkspaceConfig.html | 2 +- .../ProjectWorkspaceInheritedTasksConfig.html | 2 +- api/types/interface/ProviderEnvironment.html | 2 +- api/types/interface/PythonConfig.html | 6 +++--- api/types/interface/RemoteCacheConfig.html | 2 +- api/types/interface/RemoteConfig.html | 8 ++++---- api/types/interface/RemoteMtlsConfig.html | 12 ++++++------ api/types/interface/RemoteTlsConfig.html | 5 +++-- api/types/interface/RunReport.html | 2 +- api/types/interface/RunnerConfig.html | 2 +- api/types/interface/Runtime.html | 2 +- api/types/interface/RustConfig.html | 2 +- api/types/interface/TargetState.html | 2 +- api/types/interface/Task.html | 2 +- api/types/interface/TaskConfig.html | 2 +- api/types/interface/TaskDependencyConfig.html | 2 +- api/types/interface/TaskGraph.html | 2 +- api/types/interface/TaskGraphInner.html | 2 +- api/types/interface/TaskOptions.html | 2 +- api/types/interface/TaskOptionsConfig.html | 2 +- api/types/interface/TaskState.html | 2 +- api/types/interface/TemplateConfig.html | 2 +- api/types/interface/TemplateFrontmatterConfig.html | 2 +- .../interface/TemplateVariableBoolSetting.html | 2 +- .../interface/TemplateVariableEnumSetting.html | 2 +- .../interface/TemplateVariableEnumValueConfig.html | 2 +- .../interface/TemplateVariableNumberSetting.html | 2 +- .../interface/TemplateVariableStringSetting.html | 2 +- api/types/interface/ToolchainConfig.html | 2 +- api/types/interface/ToolchainPluginConfig.html | 2 +- api/types/interface/TypeScriptConfig.html | 2 +- api/types/interface/VcsConfig.html | 10 +++++----- api/types/interface/WebhookPayload.html | 2 +- api/types/interface/WorkspaceConfig.html | 12 ++++++------ api/types/interface/WorkspaceGraph.html | 2 +- api/types/interface/WorkspaceProjectsConfig.html | 2 +- api/types/interface/YarnConfig.html | 2 +- .../{1b469a71.e395e7af.js => 1b469a71.3b8780f3.js} | 2 +- ...e~main.63986b2c.js => runtime~main.aa2d49d0.js} | 2 +- blog.html | 2 +- blog/2023-roadmap.html | 2 +- blog/2024-roadmap.html | 2 +- blog/archive.html | 2 +- blog/moon-v1.0.html | 2 +- blog/moon-v1.1.html | 2 +- blog/moon-v1.10.html | 2 +- blog/moon-v1.11.html | 2 +- blog/moon-v1.12.html | 2 +- blog/moon-v1.13.html | 2 +- blog/moon-v1.14.html | 2 +- blog/moon-v1.15.html | 2 +- blog/moon-v1.16.html | 2 +- blog/moon-v1.17.html | 2 +- blog/moon-v1.18.html | 2 +- blog/moon-v1.19.html | 2 +- blog/moon-v1.2.html | 2 +- blog/moon-v1.20.html | 2 +- blog/moon-v1.21.html | 2 +- blog/moon-v1.22.html | 2 +- blog/moon-v1.23.html | 2 +- blog/moon-v1.24.html | 2 +- blog/moon-v1.25.html | 2 +- blog/moon-v1.26.html | 2 +- blog/moon-v1.27.html | 2 +- blog/moon-v1.28.html | 2 +- blog/moon-v1.29.html | 2 +- blog/moon-v1.3.html | 2 +- blog/moon-v1.30.html | 2 +- blog/moon-v1.4.html | 2 +- blog/moon-v1.5.html | 2 +- blog/moon-v1.6.html | 2 +- blog/moon-v1.7.html | 2 +- blog/moon-v1.8.html | 2 +- blog/moon-v1.9.html | 2 +- blog/moonbase.html | 2 +- blog/page/2.html | 2 +- blog/page/3.html | 2 +- blog/page/4.html | 2 +- blog/page/5.html | 2 +- blog/page/6.html | 2 +- blog/page/7.html | 2 +- blog/page/8.html | 2 +- blog/page/9.html | 2 +- blog/proto-v0.11.html | 2 +- blog/proto-v0.12.html | 2 +- blog/proto-v0.13.html | 2 +- blog/proto-v0.14.html | 2 +- blog/proto-v0.15.html | 2 +- blog/proto-v0.16.html | 2 +- blog/proto-v0.17.html | 2 +- blog/proto-v0.18.html | 2 +- blog/proto-v0.19.html | 2 +- blog/proto-v0.20.html | 2 +- blog/proto-v0.21.html | 2 +- blog/proto-v0.23.html | 2 +- blog/proto-v0.24.html | 2 +- blog/proto-v0.25.html | 2 +- blog/proto-v0.26-rc.html | 2 +- blog/proto-v0.26.html | 2 +- blog/proto-v0.27.html | 2 +- blog/proto-v0.28.html | 2 +- blog/proto-v0.29.html | 2 +- blog/proto-v0.3.html | 2 +- blog/proto-v0.31.html | 2 +- blog/proto-v0.34.html | 2 +- blog/proto-v0.35.html | 2 +- blog/proto-v0.36.html | 2 +- blog/proto-v0.37.html | 2 +- blog/proto-v0.38.html | 2 +- blog/proto-v0.39.html | 2 +- blog/proto-v0.4.html | 2 +- blog/proto-v0.40.html | 2 +- blog/proto-v0.42.html | 2 +- blog/proto-v0.5.html | 2 +- blog/proto-v0.6.html | 2 +- blog/proto-v0.7.html | 2 +- blog/proto-v0.8.html | 2 +- blog/proto-v0.9.html | 2 +- blog/proto.html | 2 +- blog/tags.html | 2 +- blog/tags/action.html | 2 +- blog/tags/activate.html | 2 +- blog/tags/affected.html | 2 +- blog/tags/alias.html | 2 +- blog/tags/args.html | 2 +- blog/tags/arm-64.html | 2 +- blog/tags/automation.html | 2 +- blog/tags/base.html | 2 +- blog/tags/bin.html | 2 +- blog/tags/builtin.html | 2 +- blog/tags/bun.html | 2 +- blog/tags/cache.html | 2 +- blog/tags/calendar.html | 2 +- blog/tags/calver.html | 2 +- blog/tags/canary.html | 2 +- blog/tags/checksum.html | 2 +- blog/tags/ci.html | 2 +- blog/tags/clean.html | 2 +- blog/tags/code.html | 2 +- blog/tags/codegen.html | 2 +- blog/tags/command.html | 2 +- blog/tags/config.html | 2 +- blog/tags/console.html | 2 +- blog/tags/constraints.html | 2 +- blog/tags/debug.html | 2 +- blog/tags/deno.html | 2 +- blog/tags/dep-graph.html | 2 +- blog/tags/dependency.html | 2 +- blog/tags/dependents.html | 2 +- blog/tags/deps.html | 2 +- blog/tags/detect.html | 2 +- blog/tags/detection.html | 2 +- blog/tags/diagnose.html | 2 +- blog/tags/docker.html | 2 +- blog/tags/dockerfile.html | 2 +- blog/tags/doctor.html | 2 +- blog/tags/dump.html | 2 +- blog/tags/editors.html | 2 +- blog/tags/env-vars.html | 2 +- blog/tags/env.html | 2 +- blog/tags/environment.html | 2 +- blog/tags/errors.html | 2 +- blog/tags/experiments.html | 2 +- blog/tags/extensions.html | 2 +- blog/tags/extism.html | 2 +- blog/tags/fetch.html | 2 +- blog/tags/file-groups.html | 2 +- blog/tags/generator.html | 2 +- blog/tags/git.html | 2 +- blog/tags/github.html | 2 +- blog/tags/global.html | 2 +- blog/tags/globals.html | 2 +- blog/tags/gnu.html | 2 +- blog/tags/go.html | 2 +- blog/tags/graph.html | 2 +- blog/tags/hash.html | 2 +- blog/tags/hasher.html | 2 +- blog/tags/head.html | 2 +- blog/tags/hook.html | 2 +- blog/tags/hooks.html | 2 +- blog/tags/http.html | 2 +- blog/tags/hydration.html | 2 +- blog/tags/id.html | 2 +- blog/tags/ignore.html | 2 +- blog/tags/index.html | 2 +- blog/tags/inheritance.html | 2 +- blog/tags/init.html | 2 +- blog/tags/install.html | 2 +- blog/tags/javascript.html | 2 +- blog/tags/json.html | 2 +- blog/tags/lang.html | 2 +- blog/tags/language.html | 2 +- blog/tags/life.html | 2 +- blog/tags/link.html | 2 +- blog/tags/linux.html | 2 +- blog/tags/local.html | 2 +- blog/tags/locator.html | 2 +- blog/tags/log.html | 2 +- blog/tags/logging.html | 2 +- blog/tags/manager.html | 2 +- blog/tags/meta.html | 2 +- blog/tags/metadata.html | 2 +- blog/tags/migrate.html | 2 +- blog/tags/mode.html | 2 +- blog/tags/monorepo.html | 2 +- blog/tags/moonbase.html | 2 +- blog/tags/murex.html | 2 +- blog/tags/musl.html | 2 +- blog/tags/mutex.html | 2 +- blog/tags/name.html | 2 +- blog/tags/node.html | 2 +- blog/tags/notifier.html | 2 +- blog/tags/npm.html | 2 +- blog/tags/nx.html | 2 +- blog/tags/offline.html | 2 +- blog/tags/onboarding.html | 2 +- blog/tags/operation.html | 2 +- blog/tags/options.html | 2 +- blog/tags/os.html | 2 +- blog/tags/outdated.html | 2 +- blog/tags/owners.html | 2 +- blog/tags/ownership.html | 2 +- blog/tags/package.html | 2 +- blog/tags/packages.html | 2 +- blog/tags/path.html | 2 +- blog/tags/pin.html | 2 +- blog/tags/pipeline.html | 2 +- blog/tags/pkl.html | 2 +- blog/tags/platform.html | 2 +- blog/tags/plugin.html | 2 +- blog/tags/plugins.html | 2 +- blog/tags/preset.html | 2 +- blog/tags/profile.html | 2 +- blog/tags/progress.html | 2 +- blog/tags/project-graph.html | 2 +- blog/tags/project.html | 2 +- blog/tags/projects.html | 2 +- blog/tags/proto.html | 2 +- blog/tags/proto/page/2.html | 2 +- blog/tags/proto/page/3.html | 2 +- blog/tags/proto/page/4.html | 2 +- blog/tags/python.html | 2 +- blog/tags/qol.html | 2 +- blog/tags/quality.html | 2 +- blog/tags/query.html | 2 +- blog/tags/railway.html | 2 +- blog/tags/registry.html | 2 +- blog/tags/remote-cache.html | 2 +- blog/tags/remote.html | 2 +- blog/tags/reporter.html | 2 +- blog/tags/request.html | 2 +- blog/tags/rfc.html | 2 +- blog/tags/roadmap.html | 2 +- blog/tags/run.html | 2 +- blog/tags/runner.html | 2 +- blog/tags/runtime.html | 2 +- blog/tags/rust.html | 2 +- blog/tags/schema.html | 2 +- blog/tags/script.html | 2 +- blog/tags/self-hosted.html | 2 +- blog/tags/shell.html | 2 +- blog/tags/shim.html | 2 +- blog/tags/shorthand.html | 2 +- blog/tags/source.html | 2 +- blog/tags/status.html | 2 +- blog/tags/strategy.html | 2 +- blog/tags/survey.html | 2 +- blog/tags/tack.html | 2 +- blog/tags/tag.html | 2 +- blog/tags/tags.html | 2 +- blog/tags/target.html | 2 +- blog/tags/task.html | 2 +- blog/tags/tasks.html | 2 +- blog/tags/template.html | 2 +- blog/tags/templates.html | 2 +- blog/tags/tier.html | 2 +- blog/tags/token.html | 2 +- blog/tags/tokens.html | 2 +- blog/tags/toml.html | 2 +- blog/tags/tool.html | 2 +- blog/tags/toolchain.html | 2 +- blog/tags/toolchain/page/2.html | 2 +- blog/tags/tools.html | 2 +- blog/tags/trace.html | 2 +- blog/tags/tracker.html | 2 +- blog/tags/turborepo.html | 2 +- blog/tags/typescript.html | 2 +- blog/tags/vcs.html | 2 +- blog/tags/version.html | 2 +- blog/tags/vscode.html | 2 +- blog/tags/wasm.html | 2 +- blog/tags/windows.html | 2 +- blog/tags/yaml.html | 2 +- blog/typescript-monorepo.html | 2 +- blog/v0.13.html | 2 +- blog/v0.14.html | 2 +- blog/v0.15.html | 2 +- blog/v0.16.html | 2 +- blog/v0.17.html | 2 +- blog/v0.18.html | 2 +- blog/v0.19.html | 2 +- blog/v0.20.html | 2 +- blog/v0.21.html | 2 +- blog/v0.22.html | 2 +- blog/v0.23.html | 2 +- blog/v0.24.html | 2 +- blog/v0.25.html | 2 +- blog/v0.26.html | 2 +- blog/vscode-extension.html | 2 +- docs.html | 2 +- docs/cheat-sheet.html | 2 +- docs/commands.html | 2 +- docs/commands/action-graph.html | 2 +- docs/commands/bin.html | 2 +- docs/commands/check.html | 2 +- docs/commands/ci.html | 2 +- docs/commands/clean.html | 2 +- docs/commands/completions.html | 2 +- docs/commands/docker.html | 2 +- docs/commands/docker/file.html | 2 +- docs/commands/docker/prune.html | 2 +- docs/commands/docker/scaffold.html | 2 +- docs/commands/docker/setup.html | 2 +- docs/commands/ext.html | 2 +- docs/commands/generate.html | 2 +- docs/commands/init.html | 2 +- docs/commands/migrate.html | 2 +- docs/commands/migrate/from-package-json.html | 2 +- docs/commands/migrate/from-turborepo.html | 2 +- docs/commands/overview.html | 2 +- docs/commands/project-graph.html | 2 +- docs/commands/project.html | 2 +- docs/commands/query.html | 2 +- docs/commands/query/hash-diff.html | 2 +- docs/commands/query/hash.html | 2 +- docs/commands/query/projects.html | 2 +- docs/commands/query/tasks.html | 2 +- docs/commands/query/touched-files.html | 2 +- docs/commands/run.html | 2 +- docs/commands/setup.html | 2 +- docs/commands/sync.html | 2 +- docs/commands/sync/codeowners.html | 2 +- docs/commands/sync/hooks.html | 2 +- docs/commands/sync/projects.html | 2 +- docs/commands/task-graph.html | 2 +- docs/commands/task.html | 2 +- docs/commands/teardown.html | 2 +- docs/commands/templates.html | 2 +- docs/commands/upgrade.html | 2 +- docs/comparison.html | 2 +- docs/concepts.html | 2 +- docs/concepts/cache.html | 2 +- docs/concepts/file-group.html | 2 +- docs/concepts/file-pattern.html | 2 +- docs/concepts/project.html | 2 +- docs/concepts/query-lang.html | 2 +- docs/concepts/target.html | 2 +- docs/concepts/task-inheritance.html | 2 +- docs/concepts/task.html | 2 +- docs/concepts/token.html | 2 +- docs/concepts/toolchain.html | 2 +- docs/concepts/workspace.html | 2 +- docs/config.html | 2 +- docs/config/project.html | 2 +- docs/config/tasks.html | 2 +- docs/config/template.html | 2 +- docs/config/toolchain.html | 2 +- docs/config/workspace.html | 2 +- docs/create-project.html | 2 +- docs/create-task.html | 2 +- docs/editors.html | 2 +- docs/editors/vscode.html | 2 +- docs/faq.html | 2 +- docs/guides/ci.html | 2 +- docs/guides/codegen.html | 2 +- docs/guides/codeowners.html | 2 +- docs/guides/debug-task.html | 2 +- docs/guides/docker.html | 2 +- docs/guides/examples/angular.html | 2 +- docs/guides/examples/astro.html | 2 +- docs/guides/examples/eslint.html | 2 +- docs/guides/examples/jest.html | 2 +- docs/guides/examples/nest.html | 2 +- docs/guides/examples/next.html | 2 +- docs/guides/examples/nuxt.html | 2 +- docs/guides/examples/packemon.html | 2 +- docs/guides/examples/prettier.html | 2 +- docs/guides/examples/react.html | 2 +- docs/guides/examples/remix.html | 2 +- docs/guides/examples/solid.html | 2 +- docs/guides/examples/storybook.html | 2 +- docs/guides/examples/sveltekit.html | 2 +- docs/guides/examples/typescript.html | 2 +- docs/guides/examples/vite.html | 2 +- docs/guides/examples/vue.html | 2 +- docs/guides/extensions.html | 2 +- docs/guides/javascript/bun-handbook.html | 2 +- docs/guides/javascript/deno-handbook.html | 2 +- docs/guides/javascript/node-handbook.html | 2 +- docs/guides/javascript/typescript-eslint.html | 2 +- .../guides/javascript/typescript-project-refs.html | 2 +- docs/guides/node/examples.html | 2 +- docs/guides/offline-mode.html | 2 +- docs/guides/open-source.html | 2 +- docs/guides/profile.html | 2 +- docs/guides/remote-cache.html | 2 +- docs/guides/root-project.html | 2 +- docs/guides/rust/handbook.html | 2 +- docs/guides/sharing-config.html | 2 +- docs/guides/vcs-hooks.html | 2 +- docs/guides/wasm-plugins.html | 2 +- docs/guides/webhooks.html | 2 +- docs/how-it-works.html | 2 +- docs/how-it-works/action-graph.html | 2 +- docs/how-it-works/languages.html | 2 +- docs/how-it-works/project-graph.html | 2 +- docs/how-it-works/task-graph.html | 2 +- docs/install.html | 2 +- docs/migrate-to-moon.html | 2 +- docs/proto.html | 2 +- docs/proto/commands/activate.html | 2 +- docs/proto/commands/alias.html | 2 +- docs/proto/commands/bin.html | 2 +- docs/proto/commands/clean.html | 2 +- docs/proto/commands/completions.html | 2 +- docs/proto/commands/debug.html | 2 +- docs/proto/commands/debug/config.html | 2 +- docs/proto/commands/debug/env.html | 2 +- docs/proto/commands/diagnose.html | 2 +- docs/proto/commands/install.html | 2 +- docs/proto/commands/list-remote.html | 2 +- docs/proto/commands/list.html | 2 +- docs/proto/commands/outdated.html | 2 +- docs/proto/commands/pin.html | 2 +- docs/proto/commands/plugin.html | 2 +- docs/proto/commands/plugin/add.html | 2 +- docs/proto/commands/plugin/info.html | 2 +- docs/proto/commands/plugin/list.html | 2 +- docs/proto/commands/plugin/remove.html | 2 +- docs/proto/commands/plugin/search.html | 2 +- docs/proto/commands/regen.html | 2 +- docs/proto/commands/run.html | 2 +- docs/proto/commands/setup.html | 2 +- docs/proto/commands/status.html | 2 +- docs/proto/commands/unalias.html | 2 +- docs/proto/commands/uninstall.html | 2 +- docs/proto/commands/unpin.html | 2 +- docs/proto/commands/upgrade.html | 2 +- docs/proto/commands/use.html | 2 +- docs/proto/config.html | 2 +- docs/proto/detection.html | 2 +- docs/proto/faq.html | 2 +- docs/proto/install.html | 2 +- docs/proto/non-wasm-plugin.html | 2 +- docs/proto/plugins.html | 2 +- docs/proto/toml-plugin.html | 2 +- docs/proto/tools.html | 2 +- docs/proto/version-spec.html | 2 +- docs/proto/wasm-plugin.html | 2 +- docs/proto/workflows.html | 2 +- docs/run-task.html | 2 +- docs/setup-toolchain.html | 2 +- docs/setup-workspace.html | 2 +- docs/tags.html | 2 +- docs/tags/code.html | 2 +- docs/tags/codegen.html | 2 +- docs/tags/codeowners.html | 2 +- docs/tags/extension.html | 2 +- docs/tags/generator.html | 2 +- docs/tags/git-hooks.html | 2 +- docs/tags/git.html | 2 +- docs/tags/hooks.html | 2 +- docs/tags/lang.html | 2 +- docs/tags/mql.html | 2 +- docs/tags/owners.html | 2 +- docs/tags/plugin.html | 2 +- docs/tags/query.html | 2 +- docs/tags/scaffold.html | 2 +- docs/tags/solid.html | 2 +- docs/tags/solidjs.html | 2 +- docs/tags/template.html | 2 +- docs/tags/vcs.html | 2 +- docs/tags/wasm.html | 2 +- docs/terminology.html | 2 +- index.html | 2 +- moon.html | 2 +- moonbase.html | 2 +- proto.html | 4 ++-- schemas/toolchain.json | 5 ++--- schemas/workspace.json | 14 +++++++------- search.html | 2 +- 639 files changed, 710 insertions(+), 709 deletions(-) rename assets/js/{1b469a71.e395e7af.js => 1b469a71.3b8780f3.js} (50%) rename assets/js/{runtime~main.63986b2c.js => runtime~main.aa2d49d0.js} (99%) diff --git a/404.html b/404.html index c0aa739423..eaff5597ff 100644 --- a/404.html +++ b/404.html @@ -13,7 +13,7 @@ - + diff --git a/api.html b/api.html index 858654da7c..c3fe293119 100644 --- a/api.html +++ b/api.html @@ -13,7 +13,7 @@ - + diff --git a/api/report.html b/api/report.html index 7ae16930e8..6d7f394e1d 100644 --- a/api/report.html +++ b/api/report.html @@ -13,7 +13,7 @@ - + diff --git a/api/report/function/formatDuration.html b/api/report/function/formatDuration.html index e781737717..c50d1d65b9 100644 --- a/api/report/function/formatDuration.html +++ b/api/report/function/formatDuration.html @@ -13,7 +13,7 @@ - + diff --git a/api/report/function/formatTime.html b/api/report/function/formatTime.html index 6c074b755c..c556cc6539 100644 --- a/api/report/function/formatTime.html +++ b/api/report/function/formatTime.html @@ -13,7 +13,7 @@ - + diff --git a/api/report/function/getDurationInMillis.html b/api/report/function/getDurationInMillis.html index fac21d156f..65d246fb1c 100644 --- a/api/report/function/getDurationInMillis.html +++ b/api/report/function/getDurationInMillis.html @@ -13,7 +13,7 @@ - + diff --git a/api/report/function/getIconForStatus.html b/api/report/function/getIconForStatus.html index e5553494db..d0328e87ef 100644 --- a/api/report/function/getIconForStatus.html +++ b/api/report/function/getIconForStatus.html @@ -13,7 +13,7 @@ - + diff --git a/api/report/function/hasFailed.html b/api/report/function/hasFailed.html index 0dc529114a..31641a14f6 100644 --- a/api/report/function/hasFailed.html +++ b/api/report/function/hasFailed.html @@ -13,7 +13,7 @@ - + diff --git a/api/report/function/hasPassed.html b/api/report/function/hasPassed.html index 2a8bfb2366..852663a373 100644 --- a/api/report/function/hasPassed.html +++ b/api/report/function/hasPassed.html @@ -13,7 +13,7 @@ - + diff --git a/api/report/function/isFlaky.html b/api/report/function/isFlaky.html index 211d3c84c9..8dea6eb916 100644 --- a/api/report/function/isFlaky.html +++ b/api/report/function/isFlaky.html @@ -13,7 +13,7 @@ - + diff --git a/api/report/function/isSlow.html b/api/report/function/isSlow.html index 59587606da..66b7ace429 100644 --- a/api/report/function/isSlow.html +++ b/api/report/function/isSlow.html @@ -13,7 +13,7 @@ - + diff --git a/api/report/function/prepareReportActions.html b/api/report/function/prepareReportActions.html index e87e858d55..f24c40977e 100644 --- a/api/report/function/prepareReportActions.html +++ b/api/report/function/prepareReportActions.html @@ -13,7 +13,7 @@ - + diff --git a/api/report/function/sortReport.html b/api/report/function/sortReport.html index f8c22d01f6..4e72aff05f 100644 --- a/api/report/function/sortReport.html +++ b/api/report/function/sortReport.html @@ -13,7 +13,7 @@ - + diff --git a/api/report/interface/PreparedAction.html b/api/report/interface/PreparedAction.html index 8c86ecdcc6..229b90ef30 100644 --- a/api/report/interface/PreparedAction.html +++ b/api/report/interface/PreparedAction.html @@ -13,7 +13,7 @@ - + diff --git a/api/runtime.html b/api/runtime.html index f01ecb8231..b27d7517aa 100644 --- a/api/runtime.html +++ b/api/runtime.html @@ -13,7 +13,7 @@ - + diff --git a/api/runtime/function/getContext.html b/api/runtime/function/getContext.html index 37faff59e5..3d45361dc5 100644 --- a/api/runtime/function/getContext.html +++ b/api/runtime/function/getContext.html @@ -13,7 +13,7 @@ - + diff --git a/api/runtime/interface/RuntimeContext.html b/api/runtime/interface/RuntimeContext.html index 4864ff7e64..2f636d2771 100644 --- a/api/runtime/interface/RuntimeContext.html +++ b/api/runtime/interface/RuntimeContext.html @@ -13,7 +13,7 @@ - + diff --git a/api/types.html b/api/types.html index 0bbc7ed05b..8bc899ba26 100644 --- a/api/types.html +++ b/api/types.html @@ -13,7 +13,7 @@ - + @@ -21,7 +21,7 @@ npm version npm license

Reusable TypeScript types for moon projects, tasks, and configurations.

Index

Interfaces

Type Aliases

Type Aliases

ActionNode

ActionStatus

ActionStatus: aborted | cached-from-remote | cached | failed-and-abort | failed | invalid | passed | running | skipped | timed-out

BinEntry

BinEntry: string | BinConfig

CodeownersOrderBy

CodeownersOrderBy: file-source | project-name

How to order ownership rules within the generated file.

DependencyScope

DependencyScope: build | development | peer | production | root

The scope and or relationship of the dependency.

DependencySource

DependencySource: explicit | implicit

The source where the dependency comes from. Either explicitly -defined in configuration, or implicitly derived from source files.

DependencyType

DependencyType: cleanup | required | optional

The task-to-task relationship of the dependency.

EventType

EventType: action.completed | action.started | dependencies.installed | dependencies.installing | pipeline.completed | pipeline.started | project.synced | project.syncing | task.ran | task.running | tool.installed | tool.installing | workspace.synced | workspace.syncing | action.finished | pipeline.finished | pipeline.aborted | target.ran | target.running

HasherOptimization

HasherOptimization: accuracy | performance

The optimization to use when hashing.

HasherWalkStrategy

HasherWalkStrategy: glob | vcs

The strategy to use when walking the file system.

LanguageType

LanguageType: bash | batch | go | javascript | php | python | ruby | rust | typescript | unknown | string

Supported programming languages that each project can be written in.

NodePackageManager

NodePackageManager: bun | npm | pnpm | yarn

The available package managers for Node.js.

NodeVersionFormat

NodeVersionFormat: file | link | star | version | version-caret | version-tilde | workspace | workspace-caret | workspace-tilde

Formats that a package.json version dependency can be.

NodeVersionManager

NodeVersionManager: nodenv | nvm

The available version managers for Node.js.

Nullable

Nullable<T>: { [ K in keyof T ]: T[K] | null }

Type parameters

  • T

OperationMeta

OwnersPaths

OwnersPaths: string[] | Record<string, string[]>

PartialBinEntry

PartialBinEntry: string | PartialBinConfig

PartialOwnersPaths

PartialOwnersPaths: string[] | Record<string, string[]>

PartialProjectDependsOn

PartialProjectDependsOn: string | PartialDependencyConfig

PartialTaskArgs

PartialTaskArgs: null | string | string[]

PartialTaskDependency

PartialTaskDependency: string | PartialTaskDependencyConfig

PartialTemplateVariable

PartialTemplateVariableEnumDefault

PartialTemplateVariableEnumDefault: string | string[]

PartialTemplateVariableEnumValue

PartialTemplateVariableEnumValue: string | PartialTemplateVariableEnumValueConfig

PartialWorkspaceProjects

PartialWorkspaceProjects: PartialWorkspaceProjectsConfig | string[] | Record<string, string>

PayloadActionCompleted

PayloadActionCompleted: WebhookPayload<action.completed, EventActionCompleted>

PayloadActionFinished

PayloadActionFinished: WebhookPayload<action.finished, EventActionFinished>
@deprecated

PayloadActionStarted

PayloadActionStarted: WebhookPayload<action.started, EventActionStarted>

PayloadDependenciesInstalled

PayloadDependenciesInstalled: WebhookPayload<dependencies.installed, EventDependenciesInstalled>

PayloadDependenciesInstalling

PayloadDependenciesInstalling: WebhookPayload<dependencies.installing, EventDependenciesInstalling>

PayloadPipelineAborted

PayloadPipelineAborted: WebhookPayload<pipeline.aborted, EventPipelineAborted>
@deprecated

PayloadPipelineCompleted

PayloadPipelineCompleted: WebhookPayload<pipeline.completed, EventPipelineCompleted>

PayloadPipelineFinished

PayloadPipelineFinished: WebhookPayload<pipeline.finished, EventPipelineFinished>
@deprecated

PayloadPipelineStarted

PayloadPipelineStarted: WebhookPayload<pipeline.started, EventPipelineStarted>

PayloadProjectSynced

PayloadProjectSynced: WebhookPayload<project.synced, EventProjectSynced>

PayloadProjectSyncing

PayloadProjectSyncing: WebhookPayload<project.syncing, EventProjectSyncing>

PayloadTargetRan

PayloadTargetRan: WebhookPayload<target.ran, EventTargetRan>
@deprecated

PayloadTargetRunning

PayloadTargetRunning: WebhookPayload<target.running, EventTargetRunning>
@deprecated

PayloadTaskRan

PayloadTaskRan: WebhookPayload<task.ran, EventTaskRan>

PayloadTaskRunning

PayloadTaskRunning: WebhookPayload<task.running, EventTaskRunning>

PayloadToolInstalled

PayloadToolInstalled: WebhookPayload<tool.installed, EventToolInstalled>

PayloadToolInstalling

PayloadToolInstalling: WebhookPayload<tool.installing, EventToolInstalling>

PayloadWorkspaceSynced

PayloadWorkspaceSynced: WebhookPayload<workspace.synced, EventWorkspaceSynced>

PayloadWorkspaceSyncing

PayloadWorkspaceSyncing: WebhookPayload<workspace.syncing, {}>

PlatformType

PlatformType: bun | deno | node | python | rust | system | unknown

Platforms that each programming language can belong to.

PluginLocator

PluginLocator: string

ProjectDependsOn

ProjectDependsOn: string | DependencyConfig

ProjectType

ProjectType: application | automation | configuration | library | scaffolding | tool | unknown

The type of project, for categorizing.

StackType

StackType: backend | frontend | infrastructure | systems | unknown

The technology stack of the project, for categorizing.

TaskArgs

TaskArgs: null | string | string[]

TaskDependency

TaskDependency: string | TaskDependencyConfig

TaskMergeStrategy

TaskMergeStrategy: append | prepend | preserve | replace

The strategy in which to merge a specific task option.

TaskOperatingSystem

TaskOperatingSystem: linux | macos | windows

The operating system in which to only run this task on.

TaskOptionAffectedFiles

TaskOptionAffectedFiles: boolean | args | env

TaskOptionEnvFile

TaskOptionEnvFile: boolean | string | string[]

TaskOutputStyle

TaskOutputStyle: buffer | buffer-only-failure | hash | none | stream

The style in which task output will be printed to the console.

TaskPreset

TaskPreset: server | watcher

Preset options to inherit.

TaskType

TaskType: build | run | test

The type of task.

TaskUnixShell

TaskUnixShell: bash | elvish | fish | ion | murex | nu | pwsh | xonsh | zsh

A list of available shells on Unix.

TaskWindowsShell

TaskWindowsShell: bash | elvish | fish | murex | nu | pwsh | xonsh

A list of available shells on Windows.

TemplateVariable

TemplateVariableEnumDefault

TemplateVariableEnumDefault: string | string[]

TemplateVariableEnumValue

TemplateVariableEnumValue: string | TemplateVariableEnumValueConfig

UnresolvedVersionSpec

UnresolvedVersionSpec: string

VcsHookFormat

VcsHookFormat: bash | native

The format to use for generated VCS hook files.

VcsManager

VcsManager: git

The VCS being utilized by the repository.

VcsProvider

VcsProvider: bitbucket | github | gitlab | other

The upstream version control provider, where the repository +defined in configuration, or implicitly derived from source files.

DependencyType

DependencyType: cleanup | required | optional

The task-to-task relationship of the dependency.

EventType

EventType: action.completed | action.started | dependencies.installed | dependencies.installing | pipeline.completed | pipeline.started | project.synced | project.syncing | task.ran | task.running | tool.installed | tool.installing | workspace.synced | workspace.syncing | action.finished | pipeline.finished | pipeline.aborted | target.ran | target.running

HasherOptimization

HasherOptimization: accuracy | performance

The optimization to use when hashing.

HasherWalkStrategy

HasherWalkStrategy: glob | vcs

The strategy to use when walking the file system.

LanguageType

LanguageType: bash | batch | go | javascript | php | python | ruby | rust | typescript | unknown | string

Supported programming languages that each project can be written in.

NodePackageManager

NodePackageManager: bun | npm | pnpm | yarn

The available package managers for Node.js.

NodeVersionFormat

NodeVersionFormat: file | link | star | version | version-caret | version-tilde | workspace | workspace-caret | workspace-tilde

Formats that a package.json version dependency can be.

NodeVersionManager

NodeVersionManager: nodenv | nvm

The available version managers for Node.js.

Nullable

Nullable<T>: { [ K in keyof T ]: T[K] | null }

Type parameters

  • T

OperationMeta

OwnersPaths

OwnersPaths: string[] | Record<string, string[]>

PartialBinEntry

PartialBinEntry: string | PartialBinConfig

PartialOwnersPaths

PartialOwnersPaths: string[] | Record<string, string[]>

PartialProjectDependsOn

PartialProjectDependsOn: string | PartialDependencyConfig

PartialTaskArgs

PartialTaskArgs: null | string | string[]

PartialTaskDependency

PartialTaskDependency: string | PartialTaskDependencyConfig

PartialTemplateVariable

PartialTemplateVariableEnumDefault

PartialTemplateVariableEnumDefault: string | string[]

PartialTemplateVariableEnumValue

PartialTemplateVariableEnumValue: string | PartialTemplateVariableEnumValueConfig

PartialWorkspaceProjects

PartialWorkspaceProjects: PartialWorkspaceProjectsConfig | string[] | Record<string, string>

PayloadActionCompleted

PayloadActionCompleted: WebhookPayload<action.completed, EventActionCompleted>

PayloadActionFinished

PayloadActionFinished: WebhookPayload<action.finished, EventActionFinished>
@deprecated

PayloadActionStarted

PayloadActionStarted: WebhookPayload<action.started, EventActionStarted>

PayloadDependenciesInstalled

PayloadDependenciesInstalled: WebhookPayload<dependencies.installed, EventDependenciesInstalled>

PayloadDependenciesInstalling

PayloadDependenciesInstalling: WebhookPayload<dependencies.installing, EventDependenciesInstalling>

PayloadPipelineAborted

PayloadPipelineAborted: WebhookPayload<pipeline.aborted, EventPipelineAborted>
@deprecated

PayloadPipelineCompleted

PayloadPipelineCompleted: WebhookPayload<pipeline.completed, EventPipelineCompleted>

PayloadPipelineFinished

PayloadPipelineFinished: WebhookPayload<pipeline.finished, EventPipelineFinished>
@deprecated

PayloadPipelineStarted

PayloadPipelineStarted: WebhookPayload<pipeline.started, EventPipelineStarted>

PayloadProjectSynced

PayloadProjectSynced: WebhookPayload<project.synced, EventProjectSynced>

PayloadProjectSyncing

PayloadProjectSyncing: WebhookPayload<project.syncing, EventProjectSyncing>

PayloadTargetRan

PayloadTargetRan: WebhookPayload<target.ran, EventTargetRan>
@deprecated

PayloadTargetRunning

PayloadTargetRunning: WebhookPayload<target.running, EventTargetRunning>
@deprecated

PayloadTaskRan

PayloadTaskRan: WebhookPayload<task.ran, EventTaskRan>

PayloadTaskRunning

PayloadTaskRunning: WebhookPayload<task.running, EventTaskRunning>

PayloadToolInstalled

PayloadToolInstalled: WebhookPayload<tool.installed, EventToolInstalled>

PayloadToolInstalling

PayloadToolInstalling: WebhookPayload<tool.installing, EventToolInstalling>

PayloadWorkspaceSynced

PayloadWorkspaceSynced: WebhookPayload<workspace.synced, EventWorkspaceSynced>

PayloadWorkspaceSyncing

PayloadWorkspaceSyncing: WebhookPayload<workspace.syncing, {}>

PlatformType

PlatformType: bun | deno | node | python | rust | system | unknown

Platforms that each programming language can belong to.

PluginLocator

PluginLocator: string

ProjectDependsOn

ProjectDependsOn: string | DependencyConfig

ProjectType

ProjectType: application | automation | configuration | library | scaffolding | tool | unknown

The type of project, for categorizing.

StackType

StackType: backend | frontend | infrastructure | systems | unknown

The technology stack of the project, for categorizing.

TaskArgs

TaskArgs: null | string | string[]

TaskDependency

TaskDependency: string | TaskDependencyConfig

TaskMergeStrategy

TaskMergeStrategy: append | prepend | preserve | replace

The strategy in which to merge a specific task option.

TaskOperatingSystem

TaskOperatingSystem: linux | macos | windows

The operating system in which to only run this task on.

TaskOptionAffectedFiles

TaskOptionAffectedFiles: boolean | args | env

TaskOptionEnvFile

TaskOptionEnvFile: boolean | string | string[]

TaskOutputStyle

TaskOutputStyle: buffer | buffer-only-failure | hash | none | stream

The style in which task output will be printed to the console.

TaskPreset

TaskPreset: server | watcher

Preset options to inherit.

TaskType

TaskType: build | run | test

The type of task.

TaskUnixShell

TaskUnixShell: bash | elvish | fish | ion | murex | nu | pwsh | xonsh | zsh

A list of available shells on Unix.

TaskWindowsShell

TaskWindowsShell: bash | elvish | fish | murex | nu | pwsh | xonsh

A list of available shells on Windows.

TemplateVariable

TemplateVariableEnumDefault

TemplateVariableEnumDefault: string | string[]

TemplateVariableEnumValue

TemplateVariableEnumValue: string | TemplateVariableEnumValueConfig

UnresolvedVersionSpec

UnresolvedVersionSpec: string

VcsHookFormat

VcsHookFormat: bash | native

The format to use for generated VCS hook files.

VcsManager

VcsManager: git

The VCS being utilized by the repository.

VcsProvider

VcsProvider: bitbucket | github | gitlab | other

The upstream version control provider, where the repository source code is stored.

WorkspaceProjects

WorkspaceProjects: WorkspaceProjectsConfig | string[] | Record<string, string>
\ No newline at end of file diff --git a/api/types/interface/Action.html b/api/types/interface/Action.html index a1603bc1b0..e7c2bf4f73 100644 --- a/api/types/interface/Action.html +++ b/api/types/interface/Action.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ActionContext.html b/api/types/interface/ActionContext.html index 189716de42..e723af8de7 100644 --- a/api/types/interface/ActionContext.html +++ b/api/types/interface/ActionContext.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ActionGraph.html b/api/types/interface/ActionGraph.html index 555009ddfa..9db4b7d2f0 100644 --- a/api/types/interface/ActionGraph.html +++ b/api/types/interface/ActionGraph.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ActionGraphEdge.html b/api/types/interface/ActionGraphEdge.html index 1e0cc7231a..6ad86ef79f 100644 --- a/api/types/interface/ActionGraphEdge.html +++ b/api/types/interface/ActionGraphEdge.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ActionGraphNode.html b/api/types/interface/ActionGraphNode.html index 56a9807d5f..d4541c3062 100644 --- a/api/types/interface/ActionGraphNode.html +++ b/api/types/interface/ActionGraphNode.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ActionNodeInstallProjectDeps.html b/api/types/interface/ActionNodeInstallProjectDeps.html index b49b53972e..45cc0c0510 100644 --- a/api/types/interface/ActionNodeInstallProjectDeps.html +++ b/api/types/interface/ActionNodeInstallProjectDeps.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ActionNodeInstallWorkspaceDeps.html b/api/types/interface/ActionNodeInstallWorkspaceDeps.html index 4b0a5acd78..695ce3c61c 100644 --- a/api/types/interface/ActionNodeInstallWorkspaceDeps.html +++ b/api/types/interface/ActionNodeInstallWorkspaceDeps.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ActionNodeRunTask.html b/api/types/interface/ActionNodeRunTask.html index ac0716d653..e6117134ca 100644 --- a/api/types/interface/ActionNodeRunTask.html +++ b/api/types/interface/ActionNodeRunTask.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ActionNodeSetupToolchain.html b/api/types/interface/ActionNodeSetupToolchain.html index 30f89e89af..ab2185c031 100644 --- a/api/types/interface/ActionNodeSetupToolchain.html +++ b/api/types/interface/ActionNodeSetupToolchain.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ActionNodeSyncProject.html b/api/types/interface/ActionNodeSyncProject.html index 5d619471ae..97dedf2f4a 100644 --- a/api/types/interface/ActionNodeSyncProject.html +++ b/api/types/interface/ActionNodeSyncProject.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ActionNodeSyncWorkspace.html b/api/types/interface/ActionNodeSyncWorkspace.html index 6172f4e0f2..30846e5539 100644 --- a/api/types/interface/ActionNodeSyncWorkspace.html +++ b/api/types/interface/ActionNodeSyncWorkspace.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/Attempt.html b/api/types/interface/Attempt.html index 91e40d627f..186c85a703 100644 --- a/api/types/interface/Attempt.html +++ b/api/types/interface/Attempt.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/BinConfig.html b/api/types/interface/BinConfig.html index 20056be309..a66ad40135 100644 --- a/api/types/interface/BinConfig.html +++ b/api/types/interface/BinConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/BunConfig.html b/api/types/interface/BunConfig.html index 2aa1dfdca8..f7307135f6 100644 --- a/api/types/interface/BunConfig.html +++ b/api/types/interface/BunConfig.html @@ -15,7 +15,7 @@ - + diff --git a/api/types/interface/BunpmConfig.html b/api/types/interface/BunpmConfig.html index c6cdc9f300..0386bc78fb 100644 --- a/api/types/interface/BunpmConfig.html +++ b/api/types/interface/BunpmConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/CodeownersConfig.html b/api/types/interface/CodeownersConfig.html index d7fe17b839..175cdd2018 100644 --- a/api/types/interface/CodeownersConfig.html +++ b/api/types/interface/CodeownersConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ConstraintsConfig.html b/api/types/interface/ConstraintsConfig.html index 1cbef05240..b8b46d3b95 100644 --- a/api/types/interface/ConstraintsConfig.html +++ b/api/types/interface/ConstraintsConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/DenoConfig.html b/api/types/interface/DenoConfig.html index 9a1c56e1f3..8294060d86 100644 --- a/api/types/interface/DenoConfig.html +++ b/api/types/interface/DenoConfig.html @@ -15,7 +15,7 @@ - + diff --git a/api/types/interface/DependencyConfig.html b/api/types/interface/DependencyConfig.html index 788ceeb524..a559bc20f6 100644 --- a/api/types/interface/DependencyConfig.html +++ b/api/types/interface/DependencyConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/DockerConfig.html b/api/types/interface/DockerConfig.html index f46b1853b2..d185b9c5b2 100644 --- a/api/types/interface/DockerConfig.html +++ b/api/types/interface/DockerConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/DockerPruneConfig.html b/api/types/interface/DockerPruneConfig.html index c9536831b9..0c7c27312d 100644 --- a/api/types/interface/DockerPruneConfig.html +++ b/api/types/interface/DockerPruneConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/DockerScaffoldConfig.html b/api/types/interface/DockerScaffoldConfig.html index e3386ff975..e95b3a5362 100644 --- a/api/types/interface/DockerScaffoldConfig.html +++ b/api/types/interface/DockerScaffoldConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/Duration.html b/api/types/interface/Duration.html index 3a1c30adee..4e5dce0c8a 100644 --- a/api/types/interface/Duration.html +++ b/api/types/interface/Duration.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/EventActionCompleted.html b/api/types/interface/EventActionCompleted.html index a3a286b349..2d6083c153 100644 --- a/api/types/interface/EventActionCompleted.html +++ b/api/types/interface/EventActionCompleted.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/EventActionFinished.html b/api/types/interface/EventActionFinished.html index 06a978c0d7..ed8a2c29a2 100644 --- a/api/types/interface/EventActionFinished.html +++ b/api/types/interface/EventActionFinished.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/EventActionStarted.html b/api/types/interface/EventActionStarted.html index 2016f2fb39..92354ece21 100644 --- a/api/types/interface/EventActionStarted.html +++ b/api/types/interface/EventActionStarted.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/EventDependenciesInstalled.html b/api/types/interface/EventDependenciesInstalled.html index 7c4ffc2422..9d26258737 100644 --- a/api/types/interface/EventDependenciesInstalled.html +++ b/api/types/interface/EventDependenciesInstalled.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/EventDependenciesInstalling.html b/api/types/interface/EventDependenciesInstalling.html index 03b28a7201..725c78542e 100644 --- a/api/types/interface/EventDependenciesInstalling.html +++ b/api/types/interface/EventDependenciesInstalling.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/EventPipelineAborted.html b/api/types/interface/EventPipelineAborted.html index 0a5c519bf8..d58bf75428 100644 --- a/api/types/interface/EventPipelineAborted.html +++ b/api/types/interface/EventPipelineAborted.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/EventPipelineCompleted.html b/api/types/interface/EventPipelineCompleted.html index 0c6bb0df7f..ca21c0abe3 100644 --- a/api/types/interface/EventPipelineCompleted.html +++ b/api/types/interface/EventPipelineCompleted.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/EventPipelineFinished.html b/api/types/interface/EventPipelineFinished.html index 2d7ecbb13f..727dd1bed8 100644 --- a/api/types/interface/EventPipelineFinished.html +++ b/api/types/interface/EventPipelineFinished.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/EventPipelineStarted.html b/api/types/interface/EventPipelineStarted.html index 0524903821..1ea20facbb 100644 --- a/api/types/interface/EventPipelineStarted.html +++ b/api/types/interface/EventPipelineStarted.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/EventProjectSynced.html b/api/types/interface/EventProjectSynced.html index a70b2f1a8e..2ca2743b29 100644 --- a/api/types/interface/EventProjectSynced.html +++ b/api/types/interface/EventProjectSynced.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/EventProjectSyncing.html b/api/types/interface/EventProjectSyncing.html index 1b8f50990c..0e013590fa 100644 --- a/api/types/interface/EventProjectSyncing.html +++ b/api/types/interface/EventProjectSyncing.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/EventTargetRan.html b/api/types/interface/EventTargetRan.html index 0b9a6a345d..5b7467c11d 100644 --- a/api/types/interface/EventTargetRan.html +++ b/api/types/interface/EventTargetRan.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/EventTargetRunning.html b/api/types/interface/EventTargetRunning.html index 71bb1576ce..243975be0a 100644 --- a/api/types/interface/EventTargetRunning.html +++ b/api/types/interface/EventTargetRunning.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/EventTaskRan.html b/api/types/interface/EventTaskRan.html index f7db96fe25..e0b98f0638 100644 --- a/api/types/interface/EventTaskRan.html +++ b/api/types/interface/EventTaskRan.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/EventTaskRunning.html b/api/types/interface/EventTaskRunning.html index 6b69d45c14..2377752bb7 100644 --- a/api/types/interface/EventTaskRunning.html +++ b/api/types/interface/EventTaskRunning.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/EventToolInstalled.html b/api/types/interface/EventToolInstalled.html index 3ec48c6e88..b0d3144048 100644 --- a/api/types/interface/EventToolInstalled.html +++ b/api/types/interface/EventToolInstalled.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/EventToolInstalling.html b/api/types/interface/EventToolInstalling.html index a0f70299f1..d0eb740e42 100644 --- a/api/types/interface/EventToolInstalling.html +++ b/api/types/interface/EventToolInstalling.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/EventWorkspaceSynced.html b/api/types/interface/EventWorkspaceSynced.html index 7e7e9cc153..f50fac5099 100644 --- a/api/types/interface/EventWorkspaceSynced.html +++ b/api/types/interface/EventWorkspaceSynced.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ExperimentsConfig.html b/api/types/interface/ExperimentsConfig.html index 749ff45dba..1cddb2aff0 100644 --- a/api/types/interface/ExperimentsConfig.html +++ b/api/types/interface/ExperimentsConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ExtensionConfig.html b/api/types/interface/ExtensionConfig.html index dd15106d48..f0a2c05c28 100644 --- a/api/types/interface/ExtensionConfig.html +++ b/api/types/interface/ExtensionConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/FileGroup.html b/api/types/interface/FileGroup.html index ae936b57dc..8b7c7faf29 100644 --- a/api/types/interface/FileGroup.html +++ b/api/types/interface/FileGroup.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/GeneratorConfig.html b/api/types/interface/GeneratorConfig.html index 20df5022c4..6641b3df39 100644 --- a/api/types/interface/GeneratorConfig.html +++ b/api/types/interface/GeneratorConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/HasherConfig.html b/api/types/interface/HasherConfig.html index 6b058bba80..69e6edf8bd 100644 --- a/api/types/interface/HasherConfig.html +++ b/api/types/interface/HasherConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/InheritedTasksConfig.html b/api/types/interface/InheritedTasksConfig.html index 897d851ba9..f248b400fb 100644 --- a/api/types/interface/InheritedTasksConfig.html +++ b/api/types/interface/InheritedTasksConfig.html @@ -17,7 +17,7 @@ - + diff --git a/api/types/interface/MoonConfig.html b/api/types/interface/MoonConfig.html index 4b5b5312a6..611446fb82 100644 --- a/api/types/interface/MoonConfig.html +++ b/api/types/interface/MoonConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/NodeConfig.html b/api/types/interface/NodeConfig.html index c31edcf51f..fa0e9d2e2d 100644 --- a/api/types/interface/NodeConfig.html +++ b/api/types/interface/NodeConfig.html @@ -15,7 +15,7 @@ - + diff --git a/api/types/interface/NotifierConfig.html b/api/types/interface/NotifierConfig.html index d092533a9a..4ae2e61cf1 100644 --- a/api/types/interface/NotifierConfig.html +++ b/api/types/interface/NotifierConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/NpmConfig.html b/api/types/interface/NpmConfig.html index cbde9d37d3..97ee07de3c 100644 --- a/api/types/interface/NpmConfig.html +++ b/api/types/interface/NpmConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/Operation.html b/api/types/interface/Operation.html index 1ec4b18341..a76ed61621 100644 --- a/api/types/interface/Operation.html +++ b/api/types/interface/Operation.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/OperationMetaArchiveCreation.html b/api/types/interface/OperationMetaArchiveCreation.html index 6e2ea4735b..97e3088b71 100644 --- a/api/types/interface/OperationMetaArchiveCreation.html +++ b/api/types/interface/OperationMetaArchiveCreation.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/OperationMetaBaseOutput.html b/api/types/interface/OperationMetaBaseOutput.html index 5836eee65d..a5597862fa 100644 --- a/api/types/interface/OperationMetaBaseOutput.html +++ b/api/types/interface/OperationMetaBaseOutput.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/OperationMetaHashGeneration.html b/api/types/interface/OperationMetaHashGeneration.html index f0c4ac3d35..84c7f9b882 100644 --- a/api/types/interface/OperationMetaHashGeneration.html +++ b/api/types/interface/OperationMetaHashGeneration.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/OperationMetaMutexAcquisition.html b/api/types/interface/OperationMetaMutexAcquisition.html index 65bea99a73..760563f2e4 100644 --- a/api/types/interface/OperationMetaMutexAcquisition.html +++ b/api/types/interface/OperationMetaMutexAcquisition.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/OperationMetaNoOperation.html b/api/types/interface/OperationMetaNoOperation.html index 79e2150b16..5dc621f3eb 100644 --- a/api/types/interface/OperationMetaNoOperation.html +++ b/api/types/interface/OperationMetaNoOperation.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/OperationMetaOutputHydration.html b/api/types/interface/OperationMetaOutputHydration.html index 8323f6abc4..14db309c92 100644 --- a/api/types/interface/OperationMetaOutputHydration.html +++ b/api/types/interface/OperationMetaOutputHydration.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/OperationMetaSyncOperation.html b/api/types/interface/OperationMetaSyncOperation.html index 83bc3f6107..17a9fe1414 100644 --- a/api/types/interface/OperationMetaSyncOperation.html +++ b/api/types/interface/OperationMetaSyncOperation.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/OperationMetaTaskExecution.html b/api/types/interface/OperationMetaTaskExecution.html index 267cd06bc2..52e01ac191 100644 --- a/api/types/interface/OperationMetaTaskExecution.html +++ b/api/types/interface/OperationMetaTaskExecution.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/OwnersConfig.html b/api/types/interface/OwnersConfig.html index 966c21c503..ec324ea9d4 100644 --- a/api/types/interface/OwnersConfig.html +++ b/api/types/interface/OwnersConfig.html @@ -15,7 +15,7 @@ - + diff --git a/api/types/interface/PartialBinConfig.html b/api/types/interface/PartialBinConfig.html index ef29d35472..f8b46b93ae 100644 --- a/api/types/interface/PartialBinConfig.html +++ b/api/types/interface/PartialBinConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialBunConfig.html b/api/types/interface/PartialBunConfig.html index f166828140..93ca932747 100644 --- a/api/types/interface/PartialBunConfig.html +++ b/api/types/interface/PartialBunConfig.html @@ -15,7 +15,7 @@ - + diff --git a/api/types/interface/PartialBunpmConfig.html b/api/types/interface/PartialBunpmConfig.html index 01d515e9c5..8880644c45 100644 --- a/api/types/interface/PartialBunpmConfig.html +++ b/api/types/interface/PartialBunpmConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialCodeownersConfig.html b/api/types/interface/PartialCodeownersConfig.html index 25c0001f35..b7b8551fc5 100644 --- a/api/types/interface/PartialCodeownersConfig.html +++ b/api/types/interface/PartialCodeownersConfig.html @@ -13,13 +13,13 @@ - + -
Skip to main content

PartialCodeownersConfig

Configures code ownership rules for generating a CODEOWNERS file.

Index

Properties

optionalglobalPaths

globalPaths?: null | Record<string, string[]>

Paths that are applied globally to all projects. Can be relative -from the workspace root, or a wildcard match for any depth.

optionalorderBy

orderBy?: null | CodeownersOrderBy = null | CodeownersOrderBy

How to order ownership rules within the generated file.

optionalrequiredApprovals

requiredApprovals?: null | number

Bitbucket and GitLab only. The number of approvals required for the -request to be satisfied. This will be applied to all paths.

optionalsyncOnRun

syncOnRun?: null | boolean

Generates a CODEOWNERS file after aggregating all ownership +

PartialCodeownersConfig

Configures code ownership rules for generating a CODEOWNERS file.

Index

Properties

optionalglobalPaths

globalPaths?: null | Record<string, string[]>

Paths that are applied globally to all projects. Can be relative +from the workspace root, or a wildcard match for any depth.

optionalorderBy

orderBy?: null | CodeownersOrderBy = null | CodeownersOrderBy

How to order ownership rules within the generated file.

optionalrequiredApprovals

requiredApprovals?: null | number

Bitbucket and GitLab only. The number of approvals required for the +request to be satisfied. This will be applied to all paths.

optionalsyncOnRun

syncOnRun?: null | boolean

Generates a CODEOWNERS file after aggregating all ownership rules from each project in the workspace.

\ No newline at end of file diff --git a/api/types/interface/PartialConstraintsConfig.html b/api/types/interface/PartialConstraintsConfig.html index e061b81ab6..2d3f7bd700 100644 --- a/api/types/interface/PartialConstraintsConfig.html +++ b/api/types/interface/PartialConstraintsConfig.html @@ -13,12 +13,12 @@ - + -

PartialConstraintsConfig

Configures boundaries and constraints between projects.

Index

Properties

optionalenforceProjectTypeRelationships

enforceProjectTypeRelationships?: null | boolean = null | boolean

Enforces relationships between projects based on each project's -type setting.

optionaltagRelationships

tagRelationships?: null | Record<string, string[]>

Enforces relationships between projects based on each project's +

PartialConstraintsConfig

Configures boundaries and constraints between projects.

Index

Properties

optionalenforceProjectTypeRelationships

enforceProjectTypeRelationships?: null | boolean = null | boolean

Enforces relationships between projects based on each project's +type setting.

optionaltagRelationships

tagRelationships?: null | Record<string, string[]>

Enforces relationships between projects based on each project's tags setting. Requires a mapping of tags, to acceptable tags.

\ No newline at end of file diff --git a/api/types/interface/PartialDenoConfig.html b/api/types/interface/PartialDenoConfig.html index 6113f8b7f7..cf0d8d6cb1 100644 --- a/api/types/interface/PartialDenoConfig.html +++ b/api/types/interface/PartialDenoConfig.html @@ -15,7 +15,7 @@ - + diff --git a/api/types/interface/PartialDependencyConfig.html b/api/types/interface/PartialDependencyConfig.html index 24694e0837..5bb1e4130a 100644 --- a/api/types/interface/PartialDependencyConfig.html +++ b/api/types/interface/PartialDependencyConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialDockerConfig.html b/api/types/interface/PartialDockerConfig.html index f6d96bf269..74b8bb1171 100644 --- a/api/types/interface/PartialDockerConfig.html +++ b/api/types/interface/PartialDockerConfig.html @@ -13,10 +13,10 @@ - + -
+
\ No newline at end of file diff --git a/api/types/interface/PartialDockerPruneConfig.html b/api/types/interface/PartialDockerPruneConfig.html index 75acbde33e..f23e9ceca8 100644 --- a/api/types/interface/PartialDockerPruneConfig.html +++ b/api/types/interface/PartialDockerPruneConfig.html @@ -13,12 +13,12 @@ - + -

PartialDockerPruneConfig

Configures aspects of the Docker pruning process.

Index

Properties

optionaldeleteVendorDirectories

deleteVendorDirectories?: null | boolean = null | boolean

Automatically delete vendor directories (package manager -dependencies, build targets, etc) while pruning.

optionalinstallToolchainDeps

installToolchainDeps?: null | boolean = null | boolean

Automatically install production dependencies for all required +

PartialDockerPruneConfig

Configures aspects of the Docker pruning process.

Index

Properties

optionaldeleteVendorDirectories

deleteVendorDirectories?: null | boolean = null | boolean

Automatically delete vendor directories (package manager +dependencies, build targets, etc) while pruning.

optionalinstallToolchainDeps

installToolchainDeps?: null | boolean = null | boolean

Automatically install production dependencies for all required toolchain's of the focused projects within the Docker build.

\ No newline at end of file diff --git a/api/types/interface/PartialDockerScaffoldConfig.html b/api/types/interface/PartialDockerScaffoldConfig.html index 581b63c192..3fbaba04a1 100644 --- a/api/types/interface/PartialDockerScaffoldConfig.html +++ b/api/types/interface/PartialDockerScaffoldConfig.html @@ -13,12 +13,12 @@ - + -

PartialDockerScaffoldConfig

Configures aspects of the Docker scaffolding process.

Index

Properties

optionalcopyToolchainFiles

copyToolchainFiles?: null | boolean = null | boolean

Copy toolchain specific configs/manifests/files into -the workspace skeleton.

optionalinclude

include?: null | string[]

List of glob patterns, relative from the workspace root, +

PartialDockerScaffoldConfig

Configures aspects of the Docker scaffolding process.

Index

Properties

optionalcopyToolchainFiles

copyToolchainFiles?: null | boolean = null | boolean

Copy toolchain specific configs/manifests/files into +the workspace skeleton.

optionalinclude

include?: null | string[]

List of glob patterns, relative from the workspace root, to include (or exclude) in the workspace skeleton.

\ No newline at end of file diff --git a/api/types/interface/PartialExperimentsConfig.html b/api/types/interface/PartialExperimentsConfig.html index d4b0e6f05d..edda1e9342 100644 --- a/api/types/interface/PartialExperimentsConfig.html +++ b/api/types/interface/PartialExperimentsConfig.html @@ -13,11 +13,11 @@ - + -

PartialExperimentsConfig

Configures experiments across the entire moon workspace.

Index

Properties

optionalactionPipelineV2

actionPipelineV2?: null | boolean = null | boolean
@deprecated

optionaldisallowRunInCiMismatch

disallowRunInCiMismatch?: null | boolean = null | boolean

Disallow task relationships with different runInCI options.

optionalinterweavedTaskInheritance

interweavedTaskInheritance?: null | boolean = null | boolean
@deprecated

optionalstrictProjectAliases

strictProjectAliases?: null | boolean = null | boolean
@deprecated

optionalstrictProjectIds

strictProjectIds?: null | boolean

Disallow referencing the original ID of a renamed project when -building the project graph.

optionaltaskOutputBoundaries

taskOutputBoundaries?: null | boolean = null | boolean
@deprecated
+

PartialExperimentsConfig

Configures experiments across the entire moon workspace.

Index

Properties

optionalactionPipelineV2

actionPipelineV2?: null | boolean = null | boolean
@deprecated

optionaldisallowRunInCiMismatch

disallowRunInCiMismatch?: null | boolean = null | boolean

Disallow task relationships with different runInCI options.

optionalinterweavedTaskInheritance

interweavedTaskInheritance?: null | boolean = null | boolean
@deprecated

optionalstrictProjectAliases

strictProjectAliases?: null | boolean = null | boolean
@deprecated

optionalstrictProjectIds

strictProjectIds?: null | boolean

Disallow referencing the original ID of a renamed project when +building the project graph.

optionaltaskOutputBoundaries

taskOutputBoundaries?: null | boolean = null | boolean
@deprecated
\ No newline at end of file diff --git a/api/types/interface/PartialExtensionConfig.html b/api/types/interface/PartialExtensionConfig.html index 9ad1b0bdf1..d6daef277b 100644 --- a/api/types/interface/PartialExtensionConfig.html +++ b/api/types/interface/PartialExtensionConfig.html @@ -13,10 +13,10 @@ - + -

PartialExtensionConfig

Configures an individual extension.

Index

Properties

Properties

optionalconfig

config?: null | Record<string, unknown>

Arbitrary configuration that'll be passed to the WASM plugin.

optionalplugin

plugin?: null | string

Location of the WASM plugin to use.

+

PartialExtensionConfig

Configures an individual extension.

Index

Properties

Properties

optionalconfig

config?: null | Record<string, unknown>

Arbitrary configuration that'll be passed to the WASM plugin.

optionalplugin

plugin?: null | string

Location of the WASM plugin to use.

\ No newline at end of file diff --git a/api/types/interface/PartialGeneratorConfig.html b/api/types/interface/PartialGeneratorConfig.html index de9c08cc51..4e48a55f05 100644 --- a/api/types/interface/PartialGeneratorConfig.html +++ b/api/types/interface/PartialGeneratorConfig.html @@ -13,11 +13,11 @@ - + -

PartialGeneratorConfig

Configures the generator for scaffolding from templates.

Index

Properties

Properties

optionaltemplates

templates?: null | string[]

The list of file paths, relative from the workspace root, +

PartialGeneratorConfig

Configures the generator for scaffolding from templates.

Index

Properties

Properties

optionaltemplates

templates?: null | string[]

The list of file paths, relative from the workspace root, in which to locate templates.

\ No newline at end of file diff --git a/api/types/interface/PartialHasherConfig.html b/api/types/interface/PartialHasherConfig.html index b1db91ce54..6c8367bebc 100644 --- a/api/types/interface/PartialHasherConfig.html +++ b/api/types/interface/PartialHasherConfig.html @@ -13,14 +13,14 @@ - + -

PartialHasherConfig

Configures aspects of the content hashing engine.

Index

Properties

optionalbatchSize

batchSize?: null | number = null | number

The number of files to include in each hash operation.

optionalignoreMissingPatterns

ignoreMissingPatterns?: null | string[]

When warnOnMissingInputs is enabled, filters missing file -paths from logging a warning.

optionalignorePatterns

ignorePatterns?: null | string[]

Filters file paths that match a configured glob pattern +

PartialHasherConfig

Configures aspects of the content hashing engine.

Index

Properties

optionalbatchSize

batchSize?: null | number = null | number

The number of files to include in each hash operation.

optionalignoreMissingPatterns

ignoreMissingPatterns?: null | string[]

When warnOnMissingInputs is enabled, filters missing file +paths from logging a warning.

optionalignorePatterns

ignorePatterns?: null | string[]

Filters file paths that match a configured glob pattern when a hash is being generated. Patterns are workspace relative, -so prefixing with ** is recommended.

optionaloptimization

optimization?: null | HasherOptimization = null | HasherOptimization

The optimization to use when hashing.

optionalwalkStrategy

walkStrategy?: null | HasherWalkStrategy = null | HasherWalkStrategy

The strategy to use when walking the file system.

optionalwarnOnMissingInputs

warnOnMissingInputs?: null | boolean = null | boolean

Logs a warning when a task has configured an explicit file path +so prefixing with ** is recommended.

optionaloptimization

optimization?: null | HasherOptimization = null | HasherOptimization

The optimization to use when hashing.

optionalwalkStrategy

walkStrategy?: null | HasherWalkStrategy = null | HasherWalkStrategy

The strategy to use when walking the file system.

optionalwarnOnMissingInputs

warnOnMissingInputs?: null | boolean = null | boolean

Logs a warning when a task has configured an explicit file path input, and that file does not exist when hashing.

\ No newline at end of file diff --git a/api/types/interface/PartialInheritedTasksConfig.html b/api/types/interface/PartialInheritedTasksConfig.html index 04822306f0..5cbba4e2b2 100644 --- a/api/types/interface/PartialInheritedTasksConfig.html +++ b/api/types/interface/PartialInheritedTasksConfig.html @@ -17,7 +17,7 @@ - + diff --git a/api/types/interface/PartialMoonConfig.html b/api/types/interface/PartialMoonConfig.html index 3179bc697d..cd5b0e1104 100644 --- a/api/types/interface/PartialMoonConfig.html +++ b/api/types/interface/PartialMoonConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialNodeConfig.html b/api/types/interface/PartialNodeConfig.html index 0fa32bdc4e..534242ead7 100644 --- a/api/types/interface/PartialNodeConfig.html +++ b/api/types/interface/PartialNodeConfig.html @@ -15,7 +15,7 @@ - + diff --git a/api/types/interface/PartialNotifierConfig.html b/api/types/interface/PartialNotifierConfig.html index 3c598292f1..ef7242b03d 100644 --- a/api/types/interface/PartialNotifierConfig.html +++ b/api/types/interface/PartialNotifierConfig.html @@ -13,10 +13,10 @@ - + -
+
\ No newline at end of file diff --git a/api/types/interface/PartialNpmConfig.html b/api/types/interface/PartialNpmConfig.html index 80bd2d224a..a383a30282 100644 --- a/api/types/interface/PartialNpmConfig.html +++ b/api/types/interface/PartialNpmConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialOwnersConfig.html b/api/types/interface/PartialOwnersConfig.html index e90dc0be56..99463d7749 100644 --- a/api/types/interface/PartialOwnersConfig.html +++ b/api/types/interface/PartialOwnersConfig.html @@ -15,7 +15,7 @@ - + diff --git a/api/types/interface/PartialPipConfig.html b/api/types/interface/PartialPipConfig.html index 29f7169dda..781cb83882 100644 --- a/api/types/interface/PartialPipConfig.html +++ b/api/types/interface/PartialPipConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialPnpmConfig.html b/api/types/interface/PartialPnpmConfig.html index 4ee30daa6f..0780e22211 100644 --- a/api/types/interface/PartialPnpmConfig.html +++ b/api/types/interface/PartialPnpmConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialProjectConfig.html b/api/types/interface/PartialProjectConfig.html index 2154f66d6e..0c277f8321 100644 --- a/api/types/interface/PartialProjectConfig.html +++ b/api/types/interface/PartialProjectConfig.html @@ -15,7 +15,7 @@ - + diff --git a/api/types/interface/PartialProjectDockerConfig.html b/api/types/interface/PartialProjectDockerConfig.html index 7ca9192314..fb0b93cba2 100644 --- a/api/types/interface/PartialProjectDockerConfig.html +++ b/api/types/interface/PartialProjectDockerConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialProjectDockerFileConfig.html b/api/types/interface/PartialProjectDockerFileConfig.html index 91fef6d4db..1f3c1fdfde 100644 --- a/api/types/interface/PartialProjectDockerFileConfig.html +++ b/api/types/interface/PartialProjectDockerFileConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialProjectDockerScaffoldConfig.html b/api/types/interface/PartialProjectDockerScaffoldConfig.html index d3e2154b17..98d4749c30 100644 --- a/api/types/interface/PartialProjectDockerScaffoldConfig.html +++ b/api/types/interface/PartialProjectDockerScaffoldConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialProjectMetadataConfig.html b/api/types/interface/PartialProjectMetadataConfig.html index afdaced0fa..ff73966359 100644 --- a/api/types/interface/PartialProjectMetadataConfig.html +++ b/api/types/interface/PartialProjectMetadataConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialProjectToolchainCommonToolConfig.html b/api/types/interface/PartialProjectToolchainCommonToolConfig.html index 7a0797480e..7e530a6bba 100644 --- a/api/types/interface/PartialProjectToolchainCommonToolConfig.html +++ b/api/types/interface/PartialProjectToolchainCommonToolConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialProjectToolchainConfig.html b/api/types/interface/PartialProjectToolchainConfig.html index 7e1a152a3e..82f96ff099 100644 --- a/api/types/interface/PartialProjectToolchainConfig.html +++ b/api/types/interface/PartialProjectToolchainConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialProjectToolchainTypeScriptConfig.html b/api/types/interface/PartialProjectToolchainTypeScriptConfig.html index 1effcf1f54..5847795399 100644 --- a/api/types/interface/PartialProjectToolchainTypeScriptConfig.html +++ b/api/types/interface/PartialProjectToolchainTypeScriptConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialProjectWorkspaceConfig.html b/api/types/interface/PartialProjectWorkspaceConfig.html index b1a5d570fe..94d4cecd9b 100644 --- a/api/types/interface/PartialProjectWorkspaceConfig.html +++ b/api/types/interface/PartialProjectWorkspaceConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialProjectWorkspaceInheritedTasksConfig.html b/api/types/interface/PartialProjectWorkspaceInheritedTasksConfig.html index 00a2c024ce..b844a9f5bd 100644 --- a/api/types/interface/PartialProjectWorkspaceInheritedTasksConfig.html +++ b/api/types/interface/PartialProjectWorkspaceInheritedTasksConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialPythonConfig.html b/api/types/interface/PartialPythonConfig.html index e8619acb67..1444c1287b 100644 --- a/api/types/interface/PartialPythonConfig.html +++ b/api/types/interface/PartialPythonConfig.html @@ -13,12 +13,12 @@ - +

PartialPythonConfig

Index

Properties

optionalpip

pip?: null | PartialPipConfig

Options for pip, when used as a package manager.

optionalplugin

plugin?: null | string

Location of the WASM plugin to use for Python support.

optionalrootRequirementsOnly

rootRequirementsOnly?: null | boolean = null | boolean

Assumes only the root requirements.txt is used for dependencies. -Can be used to support the "one version policy" pattern.

optionalvenvName

venvName?: null | string = null | string

Defines the virtual environment name which will be created on workspace root. -Project dependencies will be installed into this. Defaults to .venv

optionalversion

version?: null | string

The version of Python to download, install, and run python tasks with.

@envvar

MOON_PYTHON_VERSION

+Can be used to support the "one version policy" pattern.

optionalvenvName

venvName?: null | string = null | string

Defines the virtual environment name, which will be created in the workspace root. +Project dependencies will be installed into this.

optionalversion

version?: null | string

The version of Python to download, install, and run python tasks with.

@envvar

MOON_PYTHON_VERSION

\ No newline at end of file diff --git a/api/types/interface/PartialRemoteCacheConfig.html b/api/types/interface/PartialRemoteCacheConfig.html index 4f704dd5ce..bb76bb753f 100644 --- a/api/types/interface/PartialRemoteCacheConfig.html +++ b/api/types/interface/PartialRemoteCacheConfig.html @@ -13,10 +13,10 @@ - + -
+
\ No newline at end of file diff --git a/api/types/interface/PartialRemoteConfig.html b/api/types/interface/PartialRemoteConfig.html index 55068e89b0..2e284e1fe5 100644 --- a/api/types/interface/PartialRemoteConfig.html +++ b/api/types/interface/PartialRemoteConfig.html @@ -13,12 +13,12 @@ - + -

PartialRemoteConfig

Configures the remote service, powered by the Bazel Remote Execution API.

Index

Properties

optionalcache

Configures the action cache (AC) and content addressable cache (CAS).

optionalhost

host?: null | string

The remote host to connect and send requests to. -Supports gRPC protocols.

optionalmtls

Connect to the host using server and client authentication with mTLS. -This takes precedence over normal TLS.

optionaltls

Connect to the host using server-only authentication with TLS.

+

PartialRemoteConfig

Configures the remote service, powered by the Bazel Remote Execution API.

Index

Properties

optionalcache

Configures the action cache (AC) and content addressable cache (CAS).

optionalhost

host?: null | string

The remote host to connect and send requests to. +Supports gRPC protocols.

optionalmtls

Connect to the host using server and client authentication with mTLS. +This takes precedence over normal TLS.

optionaltls

Connect to the host using server-only authentication with TLS.

\ No newline at end of file diff --git a/api/types/interface/PartialRemoteMtlsConfig.html b/api/types/interface/PartialRemoteMtlsConfig.html index 7d37fe395f..c5f6cf1a37 100644 --- a/api/types/interface/PartialRemoteMtlsConfig.html +++ b/api/types/interface/PartialRemoteMtlsConfig.html @@ -13,14 +13,14 @@ - + -

PartialRemoteMtlsConfig

Configures for both server and client authentication with mTLS.

Index

Properties

optionalassumeHttp2

assumeHttp2?: null | boolean

If true, assume that the server supports HTTP/2, -even if it doesn't provide protocol negotiation via ALPN.

optionalclientCert

clientCert?: null | string

A file path, relative from the workspace root, to the -client's PEM encoded X509 certificate.

optionalclientKey

clientKey?: null | string

A file path, relative from the workspace root, to the -client's private key.

optionaldomain

domain?: null | string

The domain name in which to verify the TLS certificate.

optionalserverCert

serverCert?: null | string

A file path, relative from the workspace root, to the -servers's PEM encoded X509 certificate.

+

PartialRemoteMtlsConfig

Configures for both server and client authentication with mTLS.

Index

Properties

optionalassumeHttp2

assumeHttp2?: null | boolean

If true, assume that the server supports HTTP/2, +even if it doesn't provide protocol negotiation via ALPN.

optionalcaCert

caCert?: null | string

A file path, relative from the workspace root, to the +certificate authority PEM encoded X509 certificate.

optionalclientCert

clientCert?: null | string

A file path, relative from the workspace root, to the +client's PEM encoded X509 certificate.

optionalclientKey

clientKey?: null | string

A file path, relative from the workspace root, to the +client's PEM encoded X509 private key.

optionaldomain

domain?: null | string

The domain name in which to verify the TLS certificate.

\ No newline at end of file diff --git a/api/types/interface/PartialRemoteTlsConfig.html b/api/types/interface/PartialRemoteTlsConfig.html index 27164be431..a7269d2b6a 100644 --- a/api/types/interface/PartialRemoteTlsConfig.html +++ b/api/types/interface/PartialRemoteTlsConfig.html @@ -13,11 +13,12 @@ - + -

PartialRemoteTlsConfig

Configures for server-only authentication with TLS.

Index

Properties

optionalassumeHttp2

assumeHttp2?: null | boolean

If true, assume that the server supports HTTP/2, -even if it doesn't provide protocol negotiation via ALPN.

optionalcert

cert?: null | string

A file path, relative from the workspace root, to a PEM encoded X509 certificate.

optionaldomain

domain?: null | string

The domain name in which to verify the TLS certificate.

+

PartialRemoteTlsConfig

Configures for server-only authentication with TLS.

Index

Properties

optionalassumeHttp2

assumeHttp2?: null | boolean

If true, assume that the server supports HTTP/2, +even if it doesn't provide protocol negotiation via ALPN.

optionalcert

cert?: null | string

A file path, relative from the workspace root, to the +certificate authority PEM encoded X509 certificate.

optionaldomain

domain?: null | string

The domain name in which to verify the TLS certificate.

\ No newline at end of file diff --git a/api/types/interface/PartialRunnerConfig.html b/api/types/interface/PartialRunnerConfig.html index fb0c2bd596..de2f2602e5 100644 --- a/api/types/interface/PartialRunnerConfig.html +++ b/api/types/interface/PartialRunnerConfig.html @@ -13,11 +13,11 @@ - + -

PartialRunnerConfig

Configures aspects of the task runner (also known as the action pipeline).

Index

Properties

optionalarchivableTargets

archivableTargets?: null | string[]

List of target's for tasks without outputs, that should be -cached and persisted.

optionalautoCleanCache

autoCleanCache?: null | boolean = null | boolean

Automatically clean the cache after every task run.

optionalcacheLifetime

cacheLifetime?: null | string = null | string

The lifetime in which task outputs will be cached.

optionalinheritColorsForPipedTasks

inheritColorsForPipedTasks?: null | boolean = null | boolean

Automatically inherit color settings for all tasks being ran.

optionallogRunningCommand

logRunningCommand?: null | boolean

Logs the task's command and arguments when running the task.

+

PartialRunnerConfig

Configures aspects of the task runner (also known as the action pipeline).

Index

Properties

optionalarchivableTargets

archivableTargets?: null | string[]

List of target's for tasks without outputs, that should be +cached and persisted.

optionalautoCleanCache

autoCleanCache?: null | boolean = null | boolean

Automatically clean the cache after every task run.

optionalcacheLifetime

cacheLifetime?: null | string = null | string

The lifetime in which task outputs will be cached.

optionalinheritColorsForPipedTasks

inheritColorsForPipedTasks?: null | boolean = null | boolean

Automatically inherit color settings for all tasks being ran.

optionallogRunningCommand

logRunningCommand?: null | boolean

Logs the task's command and arguments when running the task.

\ No newline at end of file diff --git a/api/types/interface/PartialRustConfig.html b/api/types/interface/PartialRustConfig.html index 7709f1d379..e8a47470b3 100644 --- a/api/types/interface/PartialRustConfig.html +++ b/api/types/interface/PartialRustConfig.html @@ -15,7 +15,7 @@ - + diff --git a/api/types/interface/PartialTaskConfig.html b/api/types/interface/PartialTaskConfig.html index 4d790dc53b..a35b84dbaa 100644 --- a/api/types/interface/PartialTaskConfig.html +++ b/api/types/interface/PartialTaskConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialTaskDependencyConfig.html b/api/types/interface/PartialTaskDependencyConfig.html index 93b9a433e6..e20ddf2816 100644 --- a/api/types/interface/PartialTaskDependencyConfig.html +++ b/api/types/interface/PartialTaskDependencyConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialTaskOptionsConfig.html b/api/types/interface/PartialTaskOptionsConfig.html index 417f8f6219..35c96a1510 100644 --- a/api/types/interface/PartialTaskOptionsConfig.html +++ b/api/types/interface/PartialTaskOptionsConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialTemplateConfig.html b/api/types/interface/PartialTemplateConfig.html index 06bea3b2af..3d74710f87 100644 --- a/api/types/interface/PartialTemplateConfig.html +++ b/api/types/interface/PartialTemplateConfig.html @@ -15,7 +15,7 @@ - + diff --git a/api/types/interface/PartialTemplateFrontmatterConfig.html b/api/types/interface/PartialTemplateFrontmatterConfig.html index 96e1100908..db3e5ca845 100644 --- a/api/types/interface/PartialTemplateFrontmatterConfig.html +++ b/api/types/interface/PartialTemplateFrontmatterConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialTemplateVariableBoolSetting.html b/api/types/interface/PartialTemplateVariableBoolSetting.html index 1a6dce60a3..ec2400dc93 100644 --- a/api/types/interface/PartialTemplateVariableBoolSetting.html +++ b/api/types/interface/PartialTemplateVariableBoolSetting.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialTemplateVariableEnumSetting.html b/api/types/interface/PartialTemplateVariableEnumSetting.html index 5315dd4a7b..1ef4432868 100644 --- a/api/types/interface/PartialTemplateVariableEnumSetting.html +++ b/api/types/interface/PartialTemplateVariableEnumSetting.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialTemplateVariableEnumValueConfig.html b/api/types/interface/PartialTemplateVariableEnumValueConfig.html index 900607fa39..ade54d6425 100644 --- a/api/types/interface/PartialTemplateVariableEnumValueConfig.html +++ b/api/types/interface/PartialTemplateVariableEnumValueConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialTemplateVariableNumberSetting.html b/api/types/interface/PartialTemplateVariableNumberSetting.html index 111c9b545e..1199cf90ac 100644 --- a/api/types/interface/PartialTemplateVariableNumberSetting.html +++ b/api/types/interface/PartialTemplateVariableNumberSetting.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialTemplateVariableStringSetting.html b/api/types/interface/PartialTemplateVariableStringSetting.html index c438a3f976..0c7e571ed1 100644 --- a/api/types/interface/PartialTemplateVariableStringSetting.html +++ b/api/types/interface/PartialTemplateVariableStringSetting.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialToolchainConfig.html b/api/types/interface/PartialToolchainConfig.html index fe23a84558..b61f79f42b 100644 --- a/api/types/interface/PartialToolchainConfig.html +++ b/api/types/interface/PartialToolchainConfig.html @@ -15,7 +15,7 @@ - + diff --git a/api/types/interface/PartialToolchainPluginConfig.html b/api/types/interface/PartialToolchainPluginConfig.html index cbbb3efc4f..61cc017ad1 100644 --- a/api/types/interface/PartialToolchainPluginConfig.html +++ b/api/types/interface/PartialToolchainPluginConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialTypeScriptConfig.html b/api/types/interface/PartialTypeScriptConfig.html index 69ac70424b..11679083db 100644 --- a/api/types/interface/PartialTypeScriptConfig.html +++ b/api/types/interface/PartialTypeScriptConfig.html @@ -15,7 +15,7 @@ - + diff --git a/api/types/interface/PartialVcsConfig.html b/api/types/interface/PartialVcsConfig.html index 8c7c44d6e0..92444e8b88 100644 --- a/api/types/interface/PartialVcsConfig.html +++ b/api/types/interface/PartialVcsConfig.html @@ -13,11 +13,11 @@ - + -

PartialVcsConfig

Configures the version control system (VCS).

Index

Properties

optionaldefaultBranch

defaultBranch?: null | string = null | string

The default branch / base.

optionalhookFormat

hookFormat?: null | VcsHookFormat = null | VcsHookFormat

The format to use for generated VCS hook files.

optionalhooks

hooks?: null | Record<string, string[]>

A mapping of hooks to commands to run when the hook is triggered.

optionalmanager

manager?: null | git = null | git

The VCS client being utilized by the repository.

optionalprovider

provider?: null | VcsProvider = null | VcsProvider

The upstream version control provider, where the repository -source code is stored.

optionalremoteCandidates

remoteCandidates?: null | string[]

List of remote's in which to compare branches against.

optionalsyncHooks

syncHooks?: null | boolean

Generates hooks and scripts based on the hooks setting.

+

PartialVcsConfig

Configures the version control system (VCS).

Index

Properties

optionaldefaultBranch

defaultBranch?: null | string = null | string

The default branch / base.

optionalhookFormat

hookFormat?: null | VcsHookFormat = null | VcsHookFormat

The format to use for generated VCS hook files.

optionalhooks

hooks?: null | Record<string, string[]>

A mapping of hooks to commands to run when the hook is triggered.

optionalmanager

manager?: null | git = null | git

The VCS client being utilized by the repository.

optionalprovider

provider?: null | VcsProvider = null | VcsProvider

The upstream version control provider, where the repository +source code is stored.

optionalremoteCandidates

remoteCandidates?: null | string[]

List of remote's in which to compare branches against.

optionalsyncHooks

syncHooks?: null | boolean

Generates hooks and scripts based on the hooks setting.

\ No newline at end of file diff --git a/api/types/interface/PartialWorkspaceConfig.html b/api/types/interface/PartialWorkspaceConfig.html index 6a599403bf..77f99fb170 100644 --- a/api/types/interface/PartialWorkspaceConfig.html +++ b/api/types/interface/PartialWorkspaceConfig.html @@ -15,14 +15,14 @@ - +

PartialWorkspaceConfig

Configures all aspects of the moon workspace. -Docs: https://moonrepo.dev/docs/config/workspace

Index

Properties

optional$schema

$schema?: null | string = null | string

optionalcodeowners

codeowners?: null | PartialCodeownersConfig

Configures code ownership rules for generating a CODEOWNERS file.

optionalconstraints

constraints?: null | PartialConstraintsConfig

Configures boundaries and constraints between projects.

optionaldocker

docker?: null | PartialDockerConfig

Configures Docker integration for the workspace.

optionalexperiments

experiments?: null | PartialExperimentsConfig

Configures experiments across the entire moon workspace.

optionalextends

extends?: null | string

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

optionalextensions

extensions?: null | Record<string, PartialExtensionConfig>

Configures extensions that can be executed with moon ext.

optionalgenerator

generator?: null | PartialGeneratorConfig

Configures the generator for scaffolding from templates.

optionalhasher

hasher?: null | PartialHasherConfig

Configures aspects of the content hashing engine.

optionalnotifier

notifier?: null | PartialNotifierConfig

Configures how and where notifications are sent.

optionalprojects

projects?: null | PartialWorkspaceProjects

Configures all projects within the workspace to create a project graph. +Docs: https://moonrepo.dev/docs/config/workspace

Index

Properties

optional$schema

$schema?: null | string = null | string

optionalcodeowners

codeowners?: null | PartialCodeownersConfig

Configures code ownership rules for generating a CODEOWNERS file.

optionalconstraints

constraints?: null | PartialConstraintsConfig

Configures boundaries and constraints between projects.

optionaldocker

docker?: null | PartialDockerConfig

Configures Docker integration for the workspace.

optionalexperiments

experiments?: null | PartialExperimentsConfig

Configures experiments across the entire moon workspace.

optionalextends

extends?: null | string

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

optionalextensions

extensions?: null | Record<string, PartialExtensionConfig>

Configures extensions that can be executed with moon ext.

optionalgenerator

generator?: null | PartialGeneratorConfig

Configures the generator for scaffolding from templates.

optionalhasher

hasher?: null | PartialHasherConfig

Configures aspects of the content hashing engine.

optionalnotifier

notifier?: null | PartialNotifierConfig

Configures how and where notifications are sent.

optionalprojects

projects?: null | PartialWorkspaceProjects

Configures all projects within the workspace to create a project graph. Accepts a list of globs, a mapping of projects to relative file paths, -or both values.

optionalrunner

runner?: null | PartialRunnerConfig

Configures aspects of the task runner (also known as the action pipeline).

optionaltelemetry

telemetry?: null | boolean = null | boolean

Collects anonymous usage information, and checks for new moon versions.

optionalunstable_remote

unstable_remote?: null | PartialRemoteConfig

Configures aspects of the remote service.

optionalvcs

vcs?: null | PartialVcsConfig

Configures the version control system (VCS).

optionalversionConstraint

versionConstraint?: null | string

Requires a specific version of the moon binary.

+or both values.

optionalrunner

runner?: null | PartialRunnerConfig

Configures aspects of the task runner (also known as the action pipeline).

optionaltelemetry

telemetry?: null | boolean = null | boolean

Collects anonymous usage information, and checks for new moon versions.

optionalunstable_remote

unstable_remote?: null | PartialRemoteConfig

Configures aspects of the remote service.

optionalvcs

vcs?: null | PartialVcsConfig

Configures the version control system (VCS).

optionalversionConstraint

versionConstraint?: null | string

Requires a specific version of the moon binary.

\ No newline at end of file diff --git a/api/types/interface/PartialWorkspaceProjectsConfig.html b/api/types/interface/PartialWorkspaceProjectsConfig.html index e911aff8cc..5006afcf04 100644 --- a/api/types/interface/PartialWorkspaceProjectsConfig.html +++ b/api/types/interface/PartialWorkspaceProjectsConfig.html @@ -13,11 +13,11 @@ - + -

PartialWorkspaceProjectsConfig

Configures projects in the workspace, using both globs and explicit source paths.

Index

Properties

Properties

optionalglobs

globs?: null | string[]

A list of globs in which to locate project directories. -Can be suffixed with moon.yml or moon.pkl to only find distinct projects.

optionalsources

sources?: null | Record<string, string>

A mapping of project IDs to relative file paths to each project directory.

+

PartialWorkspaceProjectsConfig

Configures projects in the workspace, using both globs and explicit source paths.

Index

Properties

Properties

optionalglobs

globs?: null | string[]

A list of globs in which to locate project directories. +Can be suffixed with moon.yml or moon.pkl to only find distinct projects.

optionalsources

sources?: null | Record<string, string>

A mapping of project IDs to relative file paths to each project directory.

\ No newline at end of file diff --git a/api/types/interface/PartialYarnConfig.html b/api/types/interface/PartialYarnConfig.html index b388e2b715..548e2dd86e 100644 --- a/api/types/interface/PartialYarnConfig.html +++ b/api/types/interface/PartialYarnConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PipConfig.html b/api/types/interface/PipConfig.html index 5b3ae697c4..277624b83a 100644 --- a/api/types/interface/PipConfig.html +++ b/api/types/interface/PipConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PnpmConfig.html b/api/types/interface/PnpmConfig.html index 376b1c2836..50c4301c8a 100644 --- a/api/types/interface/PnpmConfig.html +++ b/api/types/interface/PnpmConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/Project.html b/api/types/interface/Project.html index 3a36c81ed9..f628f2e334 100644 --- a/api/types/interface/Project.html +++ b/api/types/interface/Project.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ProjectConfig.html b/api/types/interface/ProjectConfig.html index bbeb92877d..1825c28513 100644 --- a/api/types/interface/ProjectConfig.html +++ b/api/types/interface/ProjectConfig.html @@ -15,7 +15,7 @@ - + diff --git a/api/types/interface/ProjectDockerConfig.html b/api/types/interface/ProjectDockerConfig.html index dbb30757c5..9f6dca77b6 100644 --- a/api/types/interface/ProjectDockerConfig.html +++ b/api/types/interface/ProjectDockerConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ProjectDockerFileConfig.html b/api/types/interface/ProjectDockerFileConfig.html index 6066ce86a7..6c36436902 100644 --- a/api/types/interface/ProjectDockerFileConfig.html +++ b/api/types/interface/ProjectDockerFileConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ProjectDockerScaffoldConfig.html b/api/types/interface/ProjectDockerScaffoldConfig.html index 8757e3fa59..78f6a50c56 100644 --- a/api/types/interface/ProjectDockerScaffoldConfig.html +++ b/api/types/interface/ProjectDockerScaffoldConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ProjectGraph.html b/api/types/interface/ProjectGraph.html index 9df402f5ae..f73b59c53a 100644 --- a/api/types/interface/ProjectGraph.html +++ b/api/types/interface/ProjectGraph.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ProjectGraphInner.html b/api/types/interface/ProjectGraphInner.html index e0aaef9bf8..48114ef1d8 100644 --- a/api/types/interface/ProjectGraphInner.html +++ b/api/types/interface/ProjectGraphInner.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ProjectMetadataConfig.html b/api/types/interface/ProjectMetadataConfig.html index 8a1b645fbe..7c7a064c82 100644 --- a/api/types/interface/ProjectMetadataConfig.html +++ b/api/types/interface/ProjectMetadataConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ProjectToolchainCommonToolConfig.html b/api/types/interface/ProjectToolchainCommonToolConfig.html index d87bc7f6a2..0fbb7d2998 100644 --- a/api/types/interface/ProjectToolchainCommonToolConfig.html +++ b/api/types/interface/ProjectToolchainCommonToolConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ProjectToolchainConfig.html b/api/types/interface/ProjectToolchainConfig.html index df2cade736..392426ca37 100644 --- a/api/types/interface/ProjectToolchainConfig.html +++ b/api/types/interface/ProjectToolchainConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ProjectToolchainTypeScriptConfig.html b/api/types/interface/ProjectToolchainTypeScriptConfig.html index 90f76cf70d..b83071e5a2 100644 --- a/api/types/interface/ProjectToolchainTypeScriptConfig.html +++ b/api/types/interface/ProjectToolchainTypeScriptConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ProjectWorkspaceConfig.html b/api/types/interface/ProjectWorkspaceConfig.html index 0b1484c777..74ea609764 100644 --- a/api/types/interface/ProjectWorkspaceConfig.html +++ b/api/types/interface/ProjectWorkspaceConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ProjectWorkspaceInheritedTasksConfig.html b/api/types/interface/ProjectWorkspaceInheritedTasksConfig.html index a7d4880e14..9faa839f3e 100644 --- a/api/types/interface/ProjectWorkspaceInheritedTasksConfig.html +++ b/api/types/interface/ProjectWorkspaceInheritedTasksConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ProviderEnvironment.html b/api/types/interface/ProviderEnvironment.html index 19e14c77d2..3f094bb552 100644 --- a/api/types/interface/ProviderEnvironment.html +++ b/api/types/interface/ProviderEnvironment.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PythonConfig.html b/api/types/interface/PythonConfig.html index 61cfe02a4a..23d6e253e4 100644 --- a/api/types/interface/PythonConfig.html +++ b/api/types/interface/PythonConfig.html @@ -13,7 +13,7 @@ - + @@ -22,7 +22,7 @@ ```

Assumes only the root requirements.txt is used for dependencies. Can be used to support the "one version policy" pattern.

optionalvenvName

venvName?: string = ```ts '.venv' -```

Defines the virtual environment name which will be created on workspace root. -Project dependencies will be installed into this. Defaults to .venv

version

version: null | string

The version of Python to download, install, and run python tasks with.

@envvar

MOON_PYTHON_VERSION

+```

Defines the virtual environment name, which will be created in the workspace root. +Project dependencies will be installed into this.

version

version: null | string

The version of Python to download, install, and run python tasks with.

@envvar

MOON_PYTHON_VERSION

\ No newline at end of file diff --git a/api/types/interface/RemoteCacheConfig.html b/api/types/interface/RemoteCacheConfig.html index f440b85b81..54ab7e3f3a 100644 --- a/api/types/interface/RemoteCacheConfig.html +++ b/api/types/interface/RemoteCacheConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/RemoteConfig.html b/api/types/interface/RemoteConfig.html index dfd643018a..1513c39813 100644 --- a/api/types/interface/RemoteConfig.html +++ b/api/types/interface/RemoteConfig.html @@ -13,12 +13,12 @@ - + -

RemoteConfig

Configures the remote service, powered by the Bazel Remote Execution API.

Index

Properties

cache

Configures the action cache (AC) and content addressable cache (CAS).

host

host: string

The remote host to connect and send requests to. -Supports gRPC protocols.

mtls

mtls: null | RemoteMtlsConfig

Connect to the host using server and client authentication with mTLS. -This takes precedence over normal TLS.

tls

tls: null | RemoteTlsConfig

Connect to the host using server-only authentication with TLS.

+

RemoteConfig

Configures the remote service, powered by the Bazel Remote Execution API.

Index

Properties

cache

Configures the action cache (AC) and content addressable cache (CAS).

host

host: string

The remote host to connect and send requests to. +Supports gRPC protocols.

mtls

mtls: null | RemoteMtlsConfig

Connect to the host using server and client authentication with mTLS. +This takes precedence over normal TLS.

tls

tls: null | RemoteTlsConfig

Connect to the host using server-only authentication with TLS.

\ No newline at end of file diff --git a/api/types/interface/RemoteMtlsConfig.html b/api/types/interface/RemoteMtlsConfig.html index c52bfc86eb..c882418981 100644 --- a/api/types/interface/RemoteMtlsConfig.html +++ b/api/types/interface/RemoteMtlsConfig.html @@ -13,14 +13,14 @@ - + -

RemoteMtlsConfig

Configures for both server and client authentication with mTLS.

Index

Properties

assumeHttp2

assumeHttp2: boolean

If true, assume that the server supports HTTP/2, -even if it doesn't provide protocol negotiation via ALPN.

clientCert

clientCert: string

A file path, relative from the workspace root, to the -client's PEM encoded X509 certificate.

clientKey

clientKey: string

A file path, relative from the workspace root, to the -client's private key.

domain

domain: null | string

The domain name in which to verify the TLS certificate.

serverCert

serverCert: string

A file path, relative from the workspace root, to the -servers's PEM encoded X509 certificate.

+

RemoteMtlsConfig

Configures for both server and client authentication with mTLS.

Index

Properties

assumeHttp2

assumeHttp2: boolean

If true, assume that the server supports HTTP/2, +even if it doesn't provide protocol negotiation via ALPN.

caCert

caCert: string

A file path, relative from the workspace root, to the +certificate authority PEM encoded X509 certificate.

clientCert

clientCert: string

A file path, relative from the workspace root, to the +client's PEM encoded X509 certificate.

clientKey

clientKey: string

A file path, relative from the workspace root, to the +client's PEM encoded X509 private key.

domain

domain: null | string

The domain name in which to verify the TLS certificate.

\ No newline at end of file diff --git a/api/types/interface/RemoteTlsConfig.html b/api/types/interface/RemoteTlsConfig.html index 5ceb1b9f6d..04a988e59f 100644 --- a/api/types/interface/RemoteTlsConfig.html +++ b/api/types/interface/RemoteTlsConfig.html @@ -13,11 +13,12 @@ - +

RemoteTlsConfig

Configures for server-only authentication with TLS.

Index

Properties

assumeHttp2

assumeHttp2: boolean

If true, assume that the server supports HTTP/2, -even if it doesn't provide protocol negotiation via ALPN.

cert

cert: string

A file path, relative from the workspace root, to a PEM encoded X509 certificate.

domain

domain: null | string

The domain name in which to verify the TLS certificate.

+even if it doesn't provide protocol negotiation via ALPN.

cert

cert: string

A file path, relative from the workspace root, to the +certificate authority PEM encoded X509 certificate.

domain

domain: null | string

The domain name in which to verify the TLS certificate.

\ No newline at end of file diff --git a/api/types/interface/RunReport.html b/api/types/interface/RunReport.html index 6c58ab2412..d851c15370 100644 --- a/api/types/interface/RunReport.html +++ b/api/types/interface/RunReport.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/RunnerConfig.html b/api/types/interface/RunnerConfig.html index 2a033d390c..5502ed2fb4 100644 --- a/api/types/interface/RunnerConfig.html +++ b/api/types/interface/RunnerConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/Runtime.html b/api/types/interface/Runtime.html index 33d7dfc234..8603b461f1 100644 --- a/api/types/interface/Runtime.html +++ b/api/types/interface/Runtime.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/RustConfig.html b/api/types/interface/RustConfig.html index 33c48a0e74..bc6e7ee6ea 100644 --- a/api/types/interface/RustConfig.html +++ b/api/types/interface/RustConfig.html @@ -15,7 +15,7 @@ - + diff --git a/api/types/interface/TargetState.html b/api/types/interface/TargetState.html index 24c06c728d..d724ac2b86 100644 --- a/api/types/interface/TargetState.html +++ b/api/types/interface/TargetState.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/Task.html b/api/types/interface/Task.html index dc091016a6..04d1f08505 100644 --- a/api/types/interface/Task.html +++ b/api/types/interface/Task.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/TaskConfig.html b/api/types/interface/TaskConfig.html index 12f9e0f173..115ea35a2d 100644 --- a/api/types/interface/TaskConfig.html +++ b/api/types/interface/TaskConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/TaskDependencyConfig.html b/api/types/interface/TaskDependencyConfig.html index cb01aa6d13..04486011f1 100644 --- a/api/types/interface/TaskDependencyConfig.html +++ b/api/types/interface/TaskDependencyConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/TaskGraph.html b/api/types/interface/TaskGraph.html index b6368718a9..7d4867259a 100644 --- a/api/types/interface/TaskGraph.html +++ b/api/types/interface/TaskGraph.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/TaskGraphInner.html b/api/types/interface/TaskGraphInner.html index 7ced4e3e88..36eae920a2 100644 --- a/api/types/interface/TaskGraphInner.html +++ b/api/types/interface/TaskGraphInner.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/TaskOptions.html b/api/types/interface/TaskOptions.html index 708c1730f3..2fa903820c 100644 --- a/api/types/interface/TaskOptions.html +++ b/api/types/interface/TaskOptions.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/TaskOptionsConfig.html b/api/types/interface/TaskOptionsConfig.html index 81db9f99cd..cf5972802b 100644 --- a/api/types/interface/TaskOptionsConfig.html +++ b/api/types/interface/TaskOptionsConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/TaskState.html b/api/types/interface/TaskState.html index 2c160c0d86..3427148ab8 100644 --- a/api/types/interface/TaskState.html +++ b/api/types/interface/TaskState.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/TemplateConfig.html b/api/types/interface/TemplateConfig.html index 25ce225d22..f6c348510f 100644 --- a/api/types/interface/TemplateConfig.html +++ b/api/types/interface/TemplateConfig.html @@ -15,7 +15,7 @@ - + diff --git a/api/types/interface/TemplateFrontmatterConfig.html b/api/types/interface/TemplateFrontmatterConfig.html index 2e9baeca1b..00f6761f73 100644 --- a/api/types/interface/TemplateFrontmatterConfig.html +++ b/api/types/interface/TemplateFrontmatterConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/TemplateVariableBoolSetting.html b/api/types/interface/TemplateVariableBoolSetting.html index d307b331bb..73e7a2c41e 100644 --- a/api/types/interface/TemplateVariableBoolSetting.html +++ b/api/types/interface/TemplateVariableBoolSetting.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/TemplateVariableEnumSetting.html b/api/types/interface/TemplateVariableEnumSetting.html index 1778a28e88..0613f31d49 100644 --- a/api/types/interface/TemplateVariableEnumSetting.html +++ b/api/types/interface/TemplateVariableEnumSetting.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/TemplateVariableEnumValueConfig.html b/api/types/interface/TemplateVariableEnumValueConfig.html index a7672ac8fe..ea051e80b9 100644 --- a/api/types/interface/TemplateVariableEnumValueConfig.html +++ b/api/types/interface/TemplateVariableEnumValueConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/TemplateVariableNumberSetting.html b/api/types/interface/TemplateVariableNumberSetting.html index b0899f00e5..7f8974e201 100644 --- a/api/types/interface/TemplateVariableNumberSetting.html +++ b/api/types/interface/TemplateVariableNumberSetting.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/TemplateVariableStringSetting.html b/api/types/interface/TemplateVariableStringSetting.html index 0c196c1f9c..202e08421d 100644 --- a/api/types/interface/TemplateVariableStringSetting.html +++ b/api/types/interface/TemplateVariableStringSetting.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/ToolchainConfig.html b/api/types/interface/ToolchainConfig.html index 48d9e7bf9c..9d5e4dda56 100644 --- a/api/types/interface/ToolchainConfig.html +++ b/api/types/interface/ToolchainConfig.html @@ -15,7 +15,7 @@ - + diff --git a/api/types/interface/ToolchainPluginConfig.html b/api/types/interface/ToolchainPluginConfig.html index 85dd5947bd..e06befef2c 100644 --- a/api/types/interface/ToolchainPluginConfig.html +++ b/api/types/interface/ToolchainPluginConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/TypeScriptConfig.html b/api/types/interface/TypeScriptConfig.html index 3a58892c5f..250045c318 100644 --- a/api/types/interface/TypeScriptConfig.html +++ b/api/types/interface/TypeScriptConfig.html @@ -15,7 +15,7 @@ - + diff --git a/api/types/interface/VcsConfig.html b/api/types/interface/VcsConfig.html index bb12879da6..003cc339d2 100644 --- a/api/types/interface/VcsConfig.html +++ b/api/types/interface/VcsConfig.html @@ -13,15 +13,15 @@ - + -

VcsConfig

Configures the version control system (VCS).

Index

Properties

optionaldefaultBranch

defaultBranch?: string = ```ts +

VcsConfig

Configures the version control system (VCS).

Index

Properties

optionaldefaultBranch

defaultBranch?: string = ```ts 'master' -```

The default branch / base.

hookFormat

The format to use for generated VCS hook files.

hooks

hooks: Record<string, string[]>

A mapping of hooks to commands to run when the hook is triggered.

manager

manager: git = ```ts +```

The default branch / base.

hookFormat

The format to use for generated VCS hook files.

hooks

hooks: Record<string, string[]>

A mapping of hooks to commands to run when the hook is triggered.

manager

manager: git = ```ts 'git' -```

The VCS client being utilized by the repository.

provider

The upstream version control provider, where the repository -source code is stored.

optionalremoteCandidates

remoteCandidates?: string[]

List of remote's in which to compare branches against.

syncHooks

syncHooks: boolean

Generates hooks and scripts based on the hooks setting.

+```

The VCS client being utilized by the repository.

provider

The upstream version control provider, where the repository +source code is stored.

optionalremoteCandidates

remoteCandidates?: string[]

List of remote's in which to compare branches against.

syncHooks

syncHooks: boolean

Generates hooks and scripts based on the hooks setting.

\ No newline at end of file diff --git a/api/types/interface/WebhookPayload.html b/api/types/interface/WebhookPayload.html index 61b98ebe43..6cf6e3a959 100644 --- a/api/types/interface/WebhookPayload.html +++ b/api/types/interface/WebhookPayload.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/WorkspaceConfig.html b/api/types/interface/WorkspaceConfig.html index 7246026902..912ea198d5 100644 --- a/api/types/interface/WorkspaceConfig.html +++ b/api/types/interface/WorkspaceConfig.html @@ -15,18 +15,18 @@ - +

Index

Properties

optional$schema

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

codeowners

codeowners: CodeownersConfig

Configures code ownership rules for generating a CODEOWNERS file.

constraints

constraints: ConstraintsConfig

Configures boundaries and constraints between projects.

docker

docker: DockerConfig

Configures Docker integration for the workspace.

experiments

experiments: ExperimentsConfig

Configures experiments across the entire moon workspace.

extends

extends: null | string

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

extensions

extensions: Record<string, ExtensionConfig>

Configures extensions that can be executed with moon ext.

generator

generator: GeneratorConfig

Configures the generator for scaffolding from templates.

hasher

hasher: HasherConfig

Configures aspects of the content hashing engine.

notifier

notifier: NotifierConfig

Configures how and where notifications are sent.

projects

Configures all projects within the workspace to create a project graph. +```

codeowners

codeowners: CodeownersConfig

Configures code ownership rules for generating a CODEOWNERS file.

constraints

constraints: ConstraintsConfig

Configures boundaries and constraints between projects.

docker

docker: DockerConfig

Configures Docker integration for the workspace.

experiments

experiments: ExperimentsConfig

Configures experiments across the entire moon workspace.

extends

extends: null | string

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

extensions

extensions: Record<string, ExtensionConfig>

Configures extensions that can be executed with moon ext.

generator

generator: GeneratorConfig

Configures the generator for scaffolding from templates.

hasher

hasher: HasherConfig

Configures aspects of the content hashing engine.

notifier

notifier: NotifierConfig

Configures how and where notifications are sent.

projects

Configures all projects within the workspace to create a project graph. Accepts a list of globs, a mapping of projects to relative file paths, -or both values.

runner

runner: RunnerConfig

Configures aspects of the task runner (also known as the action pipeline).

optionaltelemetry

telemetry?: boolean = ```ts +or both values.

runner

runner: RunnerConfig

Configures aspects of the task runner (also known as the action pipeline).

optionaltelemetry

telemetry?: boolean = ```ts true -```

Collects anonymous usage information, and checks for new moon versions.

unstable_remote

unstable_remote: null | RemoteConfig

Configures aspects of the remote service.

vcs

Configures the version control system (VCS).

versionConstraint

versionConstraint: null | string

Requires a specific version of the moon binary.

+```

Collects anonymous usage information, and checks for new moon versions.

unstable_remote

unstable_remote: null | RemoteConfig

Configures aspects of the remote service.

vcs

Configures the version control system (VCS).

versionConstraint

versionConstraint: null | string

Requires a specific version of the moon binary.

\ No newline at end of file diff --git a/api/types/interface/WorkspaceGraph.html b/api/types/interface/WorkspaceGraph.html index c507ed366d..89aab71b12 100644 --- a/api/types/interface/WorkspaceGraph.html +++ b/api/types/interface/WorkspaceGraph.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/WorkspaceProjectsConfig.html b/api/types/interface/WorkspaceProjectsConfig.html index 23a68e56a5..1bf9595f5f 100644 --- a/api/types/interface/WorkspaceProjectsConfig.html +++ b/api/types/interface/WorkspaceProjectsConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/YarnConfig.html b/api/types/interface/YarnConfig.html index 07e66a581c..c53da0eca8 100644 --- a/api/types/interface/YarnConfig.html +++ b/api/types/interface/YarnConfig.html @@ -13,7 +13,7 @@ - + diff --git a/assets/js/1b469a71.e395e7af.js b/assets/js/1b469a71.3b8780f3.js similarity index 50% rename from assets/js/1b469a71.e395e7af.js rename to assets/js/1b469a71.3b8780f3.js index 3842c86cc7..dd7014f15f 100644 --- a/assets/js/1b469a71.e395e7af.js +++ b/assets/js/1b469a71.3b8780f3.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[87451],{457:e=>{e.exports=JSON.parse('[{"entryPoints":[{"index":true,"label":"Index","reflection":{"id":1,"name":"@moonrepo/report","variant":"declaration","kind":2,"flags":{},"children":[{"id":29,"name":"PreparedAction","variant":"declaration","kind":256,"flags":{},"children":[{"id":30,"name":"comments","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"report/cjs/report.d.ts","line":4,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":31,"name":"duration","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"report/cjs/report.d.ts","line":5,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../packages/types/src/common.ts","qualifiedName":"Duration"},"name":"Duration","package":"@moonrepo/types"}]}},{"id":32,"name":"icon","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"report/cjs/report.d.ts","line":6,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":33,"name":"label","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"report/cjs/report.d.ts","line":7,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":34,"name":"status","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"report/cjs/report.d.ts","line":8,"character":4}],"type":{"type":"reference","target":183,"name":"ActionStatus","package":"@moonrepo/types"}},{"id":35,"name":"time","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"report/cjs/report.d.ts","line":9,"character":4}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[30,31,32,33,34,35]}],"sources":[{"fileName":"report/cjs/report.d.ts","line":3,"character":17}],"permalink":"/api/report/interface/PreparedAction","previousId":20},{"id":44,"name":"formatDuration","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"report/cjs/time.d.ts","line":4,"character":24}],"signatures":[{"id":45,"name":"formatDuration","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"report/cjs/time.d.ts","line":4,"character":24}],"parameters":[{"id":46,"name":"duration","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../packages/types/src/common.ts","qualifiedName":"Duration"},"name":"Duration","package":"@moonrepo/types"}]}}],"type":{"type":"intrinsic","name":"string"}}],"permalink":"/api/report/function/formatDuration","nextId":39},{"id":39,"name":"formatTime","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"report/cjs/time.d.ts","line":3,"character":24}],"signatures":[{"id":40,"name":"formatTime","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"report/cjs/time.d.ts","line":3,"character":24}],"parameters":[{"id":41,"name":"mins","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"number"}},{"id":42,"name":"secs","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"number"}},{"id":43,"name":"millis","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"string"}}],"permalink":"/api/report/function/formatTime","previousId":44,"nextId":36},{"id":36,"name":"getDurationInMillis","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"report/cjs/time.d.ts","line":2,"character":24}],"signatures":[{"id":37,"name":"getDurationInMillis","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"report/cjs/time.d.ts","line":2,"character":24}],"parameters":[{"id":38,"name":"duration","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../packages/types/src/common.ts","qualifiedName":"Duration"},"name":"Duration","package":"@moonrepo/types"}}],"type":{"type":"intrinsic","name":"number"}}],"permalink":"/api/report/function/getDurationInMillis","previousId":39,"nextId":4},{"id":4,"name":"getIconForStatus","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"report/src/action.ts","line":4,"character":16,"url":"https://github.com/moonrepo/moon/blob/master/packages/report/src/action.ts#L4"}],"signatures":[{"id":5,"name":"getIconForStatus","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"report/src/action.ts","line":4,"character":16,"url":"https://github.com/moonrepo/moon/blob/master/packages/report/src/action.ts#L4"}],"parameters":[{"id":6,"name":"status","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":183,"name":"ActionStatus","package":"@moonrepo/types"}}],"type":{"type":"intrinsic","name":"string"}}],"permalink":"/api/report/function/getIconForStatus","previousId":36,"nextId":7},{"id":7,"name":"hasFailed","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"report/src/action.ts","line":29,"character":16,"url":"https://github.com/moonrepo/moon/blob/master/packages/report/src/action.ts#L29"}],"signatures":[{"id":8,"name":"hasFailed","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"report/src/action.ts","line":29,"character":16,"url":"https://github.com/moonrepo/moon/blob/master/packages/report/src/action.ts#L29"}],"parameters":[{"id":9,"name":"status","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":183,"name":"ActionStatus","package":"@moonrepo/types"}}],"type":{"type":"intrinsic","name":"boolean"}}],"permalink":"/api/report/function/hasFailed","previousId":4,"nextId":10},{"id":10,"name":"hasPassed","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"report/src/action.ts","line":38,"character":16,"url":"https://github.com/moonrepo/moon/blob/master/packages/report/src/action.ts#L38"}],"signatures":[{"id":11,"name":"hasPassed","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"report/src/action.ts","line":38,"character":16,"url":"https://github.com/moonrepo/moon/blob/master/packages/report/src/action.ts#L38"}],"parameters":[{"id":12,"name":"status","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":183,"name":"ActionStatus","package":"@moonrepo/types"}}],"type":{"type":"intrinsic","name":"boolean"}}],"permalink":"/api/report/function/hasPassed","previousId":7,"nextId":13},{"id":13,"name":"isFlaky","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"report/src/action.ts","line":42,"character":16,"url":"https://github.com/moonrepo/moon/blob/master/packages/report/src/action.ts#L42"}],"signatures":[{"id":14,"name":"isFlaky","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"report/src/action.ts","line":42,"character":16,"url":"https://github.com/moonrepo/moon/blob/master/packages/report/src/action.ts#L42"}],"parameters":[{"id":15,"name":"action","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":229,"name":"Action","package":"@moonrepo/types"}}],"type":{"type":"intrinsic","name":"boolean"}}],"permalink":"/api/report/function/isFlaky","previousId":10,"nextId":16},{"id":16,"name":"isSlow","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"report/src/action.ts","line":46,"character":16,"url":"https://github.com/moonrepo/moon/blob/master/packages/report/src/action.ts#L46"}],"signatures":[{"id":17,"name":"isSlow","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"report/src/action.ts","line":46,"character":16,"url":"https://github.com/moonrepo/moon/blob/master/packages/report/src/action.ts#L46"}],"parameters":[{"id":18,"name":"action","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":229,"name":"Action","package":"@moonrepo/types"}},{"id":19,"name":"slowThreshold","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"boolean"}}],"permalink":"/api/report/function/isSlow","previousId":13,"nextId":25},{"id":25,"name":"prepareReportActions","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"report/cjs/report.d.ts","line":11,"character":24}],"signatures":[{"id":26,"name":"prepareReportActions","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"report/cjs/report.d.ts","line":11,"character":24}],"parameters":[{"id":27,"name":"report","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":254,"name":"RunReport","package":"@moonrepo/types"}},{"id":28,"name":"slowThreshold","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"array","elementType":{"type":"reference","target":29,"name":"PreparedAction","package":"@moonrepo/report"}}}],"permalink":"/api/report/function/prepareReportActions","previousId":16,"nextId":20},{"id":20,"name":"sortReport","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"report/cjs/report.d.ts","line":2,"character":24}],"signatures":[{"id":21,"name":"sortReport","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"report/cjs/report.d.ts","line":2,"character":24}],"parameters":[{"id":22,"name":"report","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":254,"name":"RunReport","package":"@moonrepo/types"}},{"id":23,"name":"sortBy","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"literal","value":"label"},{"type":"literal","value":"time"}]}},{"id":24,"name":"sortDir","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"literal","value":"asc"},{"type":"literal","value":"desc"}]}}],"type":{"type":"intrinsic","name":"void"}}],"permalink":"/api/report/function/sortReport","previousId":25,"nextId":29}],"groups":[{"title":"Functions","children":[44,39,36,4,7,10,13,16,25,20]},{"title":"Interfaces","children":[29]}],"sources":[{"fileName":"report/src/index.ts","line":1,"character":0,"url":"https://github.com/moonrepo/moon/blob/master/packages/report/src/index.ts#L1"}],"permalink":"/api/report"},"urlSlug":"report"}],"packageName":"@moonrepo/report","packageVersion":"1.3.1"},{"entryPoints":[{"index":true,"label":"Index","reflection":{"id":2,"name":"@moonrepo/runtime","variant":"declaration","kind":2,"flags":{},"children":[{"id":49,"name":"RuntimeContext","variant":"declaration","kind":256,"flags":{},"children":[{"id":50,"name":"project","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"runtime/src/context.ts","line":6,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/runtime/src/context.ts#L6"}],"type":{"type":"reference","target":367,"name":"Project","package":"@moonrepo/types"}},{"id":51,"name":"projectRoot","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"runtime/src/context.ts","line":7,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/runtime/src/context.ts#L7"}],"type":{"type":"reference","target":{"sourceFileName":"../packages/runtime/node_modules/@boost/common/dts/Path.d.ts","qualifiedName":"Path"},"name":"Path","package":"@boost/common"}},{"id":52,"name":"target","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"runtime/src/context.ts","line":8,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/runtime/src/context.ts#L8"}],"type":{"type":"intrinsic","name":"string"}},{"id":53,"name":"workspaceRoot","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"runtime/src/context.ts","line":9,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/runtime/src/context.ts#L9"}],"type":{"type":"reference","target":{"sourceFileName":"../packages/runtime/node_modules/@boost/common/dts/Path.d.ts","qualifiedName":"Path"},"name":"Path","package":"@boost/common"}}],"groups":[{"title":"Properties","children":[50,51,52,53]}],"sources":[{"fileName":"runtime/src/context.ts","line":5,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/runtime/src/context.ts#L5"}],"permalink":"/api/runtime/interface/RuntimeContext","previousId":47},{"id":47,"name":"getContext","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"runtime/src/context.ts","line":12,"character":22,"url":"https://github.com/moonrepo/moon/blob/master/packages/runtime/src/context.ts#L12"}],"signatures":[{"id":48,"name":"getContext","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"runtime/src/context.ts","line":12,"character":22,"url":"https://github.com/moonrepo/moon/blob/master/packages/runtime/src/context.ts#L12"}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":49,"name":"RuntimeContext","package":"@moonrepo/runtime"}],"name":"Promise","package":"typescript"}}],"permalink":"/api/runtime/function/getContext","nextId":49}],"groups":[{"title":"Functions","children":[47]},{"title":"Interfaces","children":[49]}],"sources":[{"fileName":"runtime/src/index.ts","line":1,"character":0,"url":"https://github.com/moonrepo/moon/blob/master/packages/runtime/src/index.ts#L1"}],"permalink":"/api/runtime"},"urlSlug":"runtime"}],"packageName":"@moonrepo/runtime","packageVersion":"0.0.16"},{"entryPoints":[{"index":true,"label":"Index","reflection":{"id":3,"name":"@moonrepo/types","variant":"declaration","kind":2,"flags":{},"children":[{"id":229,"name":"Action","variant":"declaration","kind":256,"flags":{},"children":[{"id":230,"name":"allowFailure","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":52,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":231,"name":"attempts","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":54,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"reference","target":184,"name":"Attempt","package":"@moonrepo/types"}}]}},{"id":232,"name":"createdAt","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":55,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":233,"name":"duration","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":56,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}]}},{"id":234,"name":"error","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":57,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":235,"name":"finishedAt","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":58,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":236,"name":"flaky","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":59,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":237,"name":"label","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":60,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":238,"name":"node","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":61,"character":4}],"type":{"type":"reference","target":268,"name":"ActionNode","package":"@moonrepo/types"}},{"id":239,"name":"nodeIndex","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":62,"character":4}],"type":{"type":"intrinsic","name":"number"}},{"id":240,"name":"operations","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":63,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":223,"name":"Operation","package":"@moonrepo/types"}}},{"id":241,"name":"startedAt","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":64,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":242,"name":"status","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":65,"character":4}],"type":{"type":"reference","target":183,"name":"ActionStatus","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[230,231,232,233,234,235,236,237,238,239,240,241,242]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":51,"character":17}],"permalink":"/api/types/interface/Action","nextId":246},{"id":246,"name":"ActionContext","variant":"declaration","kind":256,"flags":{},"children":[{"id":247,"name":"affectedOnly","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":72,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":248,"name":"initialTargets","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":73,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":249,"name":"passthroughArgs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":74,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":250,"name":"primaryTargets","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":75,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":251,"name":"profile","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":76,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"literal","value":"cpu"},{"type":"literal","value":"heap"}]}},{"id":252,"name":"targetStates","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":77,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":243,"name":"TargetState","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}},{"id":253,"name":"touchedFiles","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":78,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"groups":[{"title":"Properties","children":[247,248,249,250,251,252,253]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":71,"character":17}],"permalink":"/api/types/interface/ActionContext","previousId":229,"nextId":312},{"id":312,"name":"ActionGraph","variant":"declaration","kind":256,"flags":{},"children":[{"id":313,"name":"edges","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":148,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":307,"name":"ActionGraphEdge","package":"@moonrepo/types"}}},{"id":314,"name":"nodes","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":149,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":304,"name":"ActionGraphNode","package":"@moonrepo/types"}}}],"groups":[{"title":"Properties","children":[313,314]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":147,"character":17}],"permalink":"/api/types/interface/ActionGraph","previousId":246,"nextId":307},{"id":307,"name":"ActionGraphEdge","variant":"declaration","kind":256,"flags":{},"children":[{"id":308,"name":"id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":142,"character":4}],"type":{"type":"intrinsic","name":"number"}},{"id":309,"name":"label","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":143,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":310,"name":"source","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":144,"character":4}],"type":{"type":"intrinsic","name":"number"}},{"id":311,"name":"target","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":145,"character":4}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[308,309,310,311]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":141,"character":17}],"permalink":"/api/types/interface/ActionGraphEdge","previousId":312,"nextId":304},{"id":304,"name":"ActionGraphNode","variant":"declaration","kind":256,"flags":{},"children":[{"id":305,"name":"id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":138,"character":4}],"type":{"type":"intrinsic","name":"number"}},{"id":306,"name":"label","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":139,"character":4}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[305,306]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":137,"character":17}],"permalink":"/api/types/interface/ActionGraphNode","previousId":307,"nextId":274},{"id":274,"name":"ActionNodeInstallProjectDeps","variant":"declaration","kind":256,"flags":{},"children":[{"id":275,"name":"action","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":103,"character":4}],"type":{"type":"literal","value":"install-project-deps"}},{"id":276,"name":"params","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":104,"character":4}],"type":{"type":"reflection","declaration":{"id":277,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":279,"name":"project","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":106,"character":8}],"type":{"type":"intrinsic","name":"string"}},{"id":278,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":105,"character":8}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[279,278]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":104,"character":12}]}}}],"groups":[{"title":"Properties","children":[275,276]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":102,"character":17}],"permalink":"/api/types/interface/ActionNodeInstallProjectDeps","previousId":304,"nextId":269},{"id":269,"name":"ActionNodeInstallWorkspaceDeps","variant":"declaration","kind":256,"flags":{},"children":[{"id":270,"name":"action","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":97,"character":4}],"type":{"type":"literal","value":"install-workspace-deps"}},{"id":271,"name":"params","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":98,"character":4}],"type":{"type":"reflection","declaration":{"id":272,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":273,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":99,"character":8}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[273]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":98,"character":12}]}}}],"groups":[{"title":"Properties","children":[270,271]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":96,"character":17}],"permalink":"/api/types/interface/ActionNodeInstallWorkspaceDeps","previousId":274,"nextId":280},{"id":280,"name":"ActionNodeRunTask","variant":"declaration","kind":256,"flags":{},"children":[{"id":281,"name":"action","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":110,"character":4}],"type":{"type":"literal","value":"run-task"}},{"id":282,"name":"params","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":111,"character":4}],"type":{"type":"reflection","declaration":{"id":283,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":284,"name":"args","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":112,"character":8}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":285,"name":"env","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":113,"character":8}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}},{"id":290,"name":"id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":118,"character":8}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":286,"name":"interactive","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":114,"character":8}],"type":{"type":"intrinsic","name":"boolean"}},{"id":287,"name":"persistent","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":115,"character":8}],"type":{"type":"intrinsic","name":"boolean"}},{"id":288,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":116,"character":8}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}},{"id":289,"name":"target","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":117,"character":8}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[284,285,290,286,287,288,289]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":111,"character":12}]}}}],"groups":[{"title":"Properties","children":[281,282]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":109,"character":17}],"permalink":"/api/types/interface/ActionNodeRunTask","previousId":269,"nextId":291},{"id":291,"name":"ActionNodeSetupToolchain","variant":"declaration","kind":256,"flags":{},"children":[{"id":292,"name":"action","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":122,"character":4}],"type":{"type":"literal","value":"setup-toolchain"}},{"id":293,"name":"params","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":123,"character":4}],"type":{"type":"reflection","declaration":{"id":294,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":295,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":124,"character":8}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[295]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":123,"character":12}]}}}],"groups":[{"title":"Properties","children":[292,293]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":121,"character":17}],"permalink":"/api/types/interface/ActionNodeSetupToolchain","previousId":280,"nextId":296},{"id":296,"name":"ActionNodeSyncProject","variant":"declaration","kind":256,"flags":{},"children":[{"id":297,"name":"action","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":128,"character":4}],"type":{"type":"literal","value":"sync-project"}},{"id":298,"name":"params","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":129,"character":4}],"type":{"type":"reflection","declaration":{"id":299,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":301,"name":"project","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":131,"character":8}],"type":{"type":"intrinsic","name":"string"}},{"id":300,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":130,"character":8}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[301,300]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":129,"character":12}]}}}],"groups":[{"title":"Properties","children":[297,298]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":127,"character":17}],"permalink":"/api/types/interface/ActionNodeSyncProject","previousId":291,"nextId":302},{"id":302,"name":"ActionNodeSyncWorkspace","variant":"declaration","kind":256,"flags":{},"children":[{"id":303,"name":"action","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":135,"character":4}],"type":{"type":"literal","value":"sync-workspace"}}],"groups":[{"title":"Properties","children":[303]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":134,"character":17}],"permalink":"/api/types/interface/ActionNodeSyncWorkspace","previousId":296,"nextId":184},{"id":184,"name":"Attempt","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"children":[{"id":185,"name":"duration","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":5,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}]}},{"id":186,"name":"exitCode","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":6,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":187,"name":"finishedAt","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":7,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":188,"name":"index","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":8,"character":4}],"type":{"type":"intrinsic","name":"number"}},{"id":189,"name":"startedAt","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":9,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":190,"name":"status","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":10,"character":4}],"type":{"type":"reference","target":183,"name":"ActionStatus","package":"@moonrepo/types"}},{"id":191,"name":"stderr","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":11,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":192,"name":"stdout","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":12,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[185,186,187,188,189,190,191,192]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":4,"character":17}],"permalink":"/api/types/interface/Attempt","previousId":302,"nextId":789},{"id":789,"name":"BinConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures to a tool-specific binary to install."}]},"children":[{"id":790,"name":"bin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Name of the binary, with optional version separated by "},{"kind":"code","text":"`@`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":46,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":791,"name":"force","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Force install the binary if it already exists."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":48,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":792,"name":"local","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Only install the binary locally, and not within CI."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":50,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":793,"name":"name","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"For supported tools, a custom name to use."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":52,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[790,791,792,793]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":44,"character":17}],"permalink":"/api/types/interface/BinConfig","previousId":184,"nextId":781},{"id":781,"name":"BunConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Bun platform.\\nDocs: https://moonrepo.dev/docs/config/toolchain#bun"}]},"children":[{"id":782,"name":"dependencyVersionFormat","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The dependency version format to use when syncing projects\\nas dependencies."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'workspace\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":17,"character":4}],"type":{"type":"reference","target":778,"name":"NodeVersionFormat","package":"@moonrepo/types"}},{"id":783,"name":"inferTasksFromScripts","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Automatically infer moon tasks from "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" scripts."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":19,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":784,"name":"installArgs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`bun install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":21,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":785,"name":"plugin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Bun support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":23,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":786,"name":"rootPackageOnly","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Assumes only the root "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" is used for dependencies.\\nCan be used to support the \\"one version policy\\" pattern."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":28,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":787,"name":"syncProjectWorkspaceDependencies","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically syncs moon project-to-project relationships as\\ndependencies for each "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" in the workspace."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":35,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":788,"name":"version","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The version of Bun to download, install, and run "},{"kind":"code","text":"`bun`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_BUN_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":41,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[782,783,784,785,786,787,788]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":9,"character":17}],"permalink":"/api/types/interface/BunConfig","previousId":789,"nextId":804},{"id":804,"name":"BunpmConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for Bun, when used as a package manager."}]},"children":[{"id":805,"name":"installArgs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`bun install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":97,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":806,"name":"plugin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Bun support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":99,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":807,"name":"version","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The version of Bun to download, install, and run "},{"kind":"code","text":"`bun`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_BUN_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":105,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[805,806,807]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":95,"character":17}],"permalink":"/api/types/interface/BunpmConfig","previousId":781,"nextId":982},{"id":982,"name":"CodeownersConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures code ownership rules for generating a "},{"kind":"code","text":"`CODEOWNERS`"},{"kind":"text","text":" file."}]},"children":[{"id":983,"name":"globalPaths","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Paths that are applied globally to all projects. Can be relative\\nfrom the workspace root, or a wildcard match for any depth."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":10,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}},{"id":984,"name":"orderBy","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"How to order ownership rules within the generated file."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'file-source\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":17,"character":4}],"type":{"type":"reference","target":981,"name":"CodeownersOrderBy","package":"@moonrepo/types"}},{"id":985,"name":"requiredApprovals","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Bitbucket and GitLab only. The number of approvals required for the\\nrequest to be satisfied. This will be applied to all paths."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":22,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":986,"name":"syncOnRun","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Generates a "},{"kind":"code","text":"`CODEOWNERS`"},{"kind":"text","text":" file after aggregating all ownership\\nrules from each project in the workspace."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":27,"character":4}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[983,984,985,986]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":5,"character":17}],"permalink":"/api/types/interface/CodeownersConfig","previousId":804,"nextId":987},{"id":987,"name":"ConstraintsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures boundaries and constraints between projects."}]},"children":[{"id":988,"name":"enforceProjectTypeRelationships","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Enforces relationships between projects based on each project\'s\\n"},{"kind":"code","text":"`type`"},{"kind":"text","text":" setting."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":37,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":989,"name":"tagRelationships","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Enforces relationships between projects based on each project\'s\\n"},{"kind":"code","text":"`tags`"},{"kind":"text","text":" setting. Requires a mapping of tags, to acceptable tags."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":42,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}}],"groups":[{"title":"Properties","children":[988,989]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":30,"character":17}],"permalink":"/api/types/interface/ConstraintsConfig","previousId":982,"nextId":795},{"id":795,"name":"DenoConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Deno platform.\\nDocs: https://moonrepo.dev/docs/config/toolchain#deno"}]},"children":[{"id":796,"name":"bins","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of binaries to install into the environment using "},{"kind":"code","text":"`deno install`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":61,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":794,"name":"BinEntry","package":"@moonrepo/types"}}},{"id":797,"name":"depsFile","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Relative path to a dependency management file. Used for content hashing."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'deps.ts\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":67,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":798,"name":"lockfile","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Requires and forces the use of "},{"kind":"code","text":"`deno.lock`"},{"kind":"text","text":" files."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":69,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":799,"name":"plugin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Deno support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":71,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":800,"name":"version","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The version of Deno to download, install, and run "},{"kind":"code","text":"`deno`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_DENO_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":77,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[796,797,798,799,800]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":59,"character":17}],"permalink":"/api/types/interface/DenoConfig","previousId":987,"nextId":419},{"id":419,"name":"DependencyConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Expanded information about a project dependency."}]},"children":[{"id":420,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"ID of the depended on project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":15,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":421,"name":"scope","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Scope of the dependency relationship."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'production\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":22,"character":4}],"type":{"type":"reference","target":417,"name":"DependencyScope","package":"@moonrepo/types"}},{"id":422,"name":"source","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Source of where the dependency came from."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'explicit\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":29,"character":4}],"type":{"type":"reference","target":418,"name":"DependencySource","package":"@moonrepo/types"}},{"id":423,"name":"via","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Metadata about the source."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":31,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[420,421,422,423]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":13,"character":17}],"permalink":"/api/types/interface/DependencyConfig","previousId":795,"nextId":996},{"id":996,"name":"DockerConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures our Docker integration."}]},"children":[{"id":997,"name":"prune","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker pruning process."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":79,"character":4}],"type":{"type":"reference","target":990,"name":"DockerPruneConfig","package":"@moonrepo/types"}},{"id":998,"name":"scaffold","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker scaffolding process."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":81,"character":4}],"type":{"type":"reference","target":993,"name":"DockerScaffoldConfig","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[997,998]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":77,"character":17}],"permalink":"/api/types/interface/DockerConfig","previousId":419,"nextId":990},{"id":990,"name":"DockerPruneConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker pruning process."}]},"children":[{"id":991,"name":"deleteVendorDirectories","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically delete vendor directories (package manager\\ndependencies, build targets, etc) while pruning."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":52,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":992,"name":"installToolchainDeps","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically install production dependencies for all required\\ntoolchain\'s of the focused projects within the Docker build."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":59,"character":4}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[991,992]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":45,"character":17}],"permalink":"/api/types/interface/DockerPruneConfig","previousId":996,"nextId":993},{"id":993,"name":"DockerScaffoldConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker scaffolding process."}]},"children":[{"id":994,"name":"copyToolchainFiles","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Copy toolchain specific configs/manifests/files into\\nthe workspace skeleton."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":69,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":995,"name":"include","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of glob patterns, relative from the workspace root,\\nto include (or exclude) in the workspace skeleton."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":74,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"groups":[{"title":"Properties","children":[994,995]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":62,"character":17}],"permalink":"/api/types/interface/DockerScaffoldConfig","previousId":990,"nextId":56},{"id":56,"name":"Duration","variant":"declaration","kind":256,"flags":{},"children":[{"id":58,"name":"nanos","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/common.ts","line":7,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/common.ts#L7"}],"type":{"type":"intrinsic","name":"number"}},{"id":57,"name":"secs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/common.ts","line":6,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/common.ts#L6"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[58,57]}],"sources":[{"fileName":"types/src/common.ts","line":5,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/common.ts#L5"}],"permalink":"/api/types/interface/Duration","previousId":993,"nextId":87},{"id":87,"name":"EventActionCompleted","variant":"declaration","kind":256,"flags":{},"children":[{"id":88,"name":"action","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":57,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L57"}],"type":{"type":"reference","target":229,"name":"Action","package":"@moonrepo/types"}},{"id":89,"name":"error","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":58,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L58"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":90,"name":"node","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":59,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L59"}],"type":{"type":"reference","target":268,"name":"ActionNode","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[88,89,90]}],"sources":[{"fileName":"types/src/events.ts","line":56,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L56"}],"permalink":"/api/types/interface/EventActionCompleted","previousId":56,"nextId":159},{"id":159,"name":"EventActionFinished","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"children":[{"id":160,"name":"action","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":158,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L158"}],"type":{"type":"reference","target":229,"name":"Action","package":"@moonrepo/types"}},{"id":161,"name":"error","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":159,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L159"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":162,"name":"node","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":160,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L160"}],"type":{"type":"reference","target":268,"name":"ActionNode","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[160,161,162]}],"sources":[{"fileName":"types/src/events.ts","line":157,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L157"}],"permalink":"/api/types/interface/EventActionFinished","previousId":87,"nextId":83},{"id":83,"name":"EventActionStarted","variant":"declaration","kind":256,"flags":{},"children":[{"id":84,"name":"action","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":50,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L50"}],"type":{"type":"reference","target":229,"name":"Action","package":"@moonrepo/types"}},{"id":85,"name":"node","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":51,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L51"}],"type":{"type":"reference","target":268,"name":"ActionNode","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[84,85]}],"sources":[{"fileName":"types/src/events.ts","line":49,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L49"}],"permalink":"/api/types/interface/EventActionStarted","previousId":159,"nextId":96},{"id":96,"name":"EventDependenciesInstalled","variant":"declaration","kind":256,"flags":{},"children":[{"id":97,"name":"error","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":75,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L75"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":98,"name":"project","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":76,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L76"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":367,"name":"Project","package":"@moonrepo/types"}]}},{"id":99,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":77,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L77"}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[97,98,99]}],"sources":[{"fileName":"types/src/events.ts","line":74,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L74"}],"permalink":"/api/types/interface/EventDependenciesInstalled","previousId":83,"nextId":92},{"id":92,"name":"EventDependenciesInstalling","variant":"declaration","kind":256,"flags":{},"children":[{"id":93,"name":"project","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":65,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L65"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":367,"name":"Project","package":"@moonrepo/types"}]}},{"id":94,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":66,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L66"}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[93,94]}],"sources":[{"fileName":"types/src/events.ts","line":64,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L64"}],"permalink":"/api/types/interface/EventDependenciesInstalling","previousId":96,"nextId":164},{"id":164,"name":"EventPipelineAborted","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"children":[{"id":165,"name":"error","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":168,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L168"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[165]}],"sources":[{"fileName":"types/src/events.ts","line":167,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L167"}],"permalink":"/api/types/interface/EventPipelineAborted","previousId":92,"nextId":115},{"id":115,"name":"EventPipelineCompleted","variant":"declaration","kind":256,"flags":{},"children":[{"id":117,"name":"aborted","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":110,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L110"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":116,"name":"actions","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":109,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L109"}],"type":{"type":"array","elementType":{"type":"reference","target":229,"name":"Action","package":"@moonrepo/types"}}},{"id":118,"name":"context","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":111,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L111"}],"type":{"type":"reference","target":246,"name":"ActionContext","package":"@moonrepo/types"}},{"id":119,"name":"duration","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":112,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L112"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}]}},{"id":120,"name":"error","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":113,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L113"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[117,116,118,119,120]}],"sources":[{"fileName":"types/src/events.ts","line":108,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L108"}],"permalink":"/api/types/interface/EventPipelineCompleted","previousId":164,"nextId":167},{"id":167,"name":"EventPipelineFinished","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"children":[{"id":168,"name":"baselineDuration","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":176,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L176"}],"type":{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}},{"id":169,"name":"cachedCount","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":177,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L177"}],"type":{"type":"intrinsic","name":"number"}},{"id":170,"name":"context","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":178,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L178"}],"type":{"type":"reference","target":246,"name":"ActionContext","package":"@moonrepo/types"}},{"id":171,"name":"duration","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":179,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L179"}],"type":{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}},{"id":172,"name":"estimatedSavings","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":180,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L180"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}]}},{"id":173,"name":"failedCount","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":181,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L181"}],"type":{"type":"intrinsic","name":"number"}},{"id":174,"name":"passedCount","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":182,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L182"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[168,169,170,171,172,173,174]}],"sources":[{"fileName":"types/src/events.ts","line":175,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L175"}],"permalink":"/api/types/interface/EventPipelineFinished","previousId":115,"nextId":110},{"id":110,"name":"EventPipelineStarted","variant":"declaration","kind":256,"flags":{},"children":[{"id":112,"name":"actionNodes","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":102,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L102"}],"type":{"type":"array","elementType":{"type":"reference","target":268,"name":"ActionNode","package":"@moonrepo/types"}}},{"id":111,"name":"actionsCount","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":101,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L101"}],"type":{"type":"intrinsic","name":"number"}},{"id":113,"name":"context","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":103,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L103"}],"type":{"type":"reference","target":246,"name":"ActionContext","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[112,111,113]}],"sources":[{"fileName":"types/src/events.ts","line":100,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L100"}],"permalink":"/api/types/interface/EventPipelineStarted","previousId":167,"nextId":105},{"id":105,"name":"EventProjectSynced","variant":"declaration","kind":256,"flags":{},"children":[{"id":106,"name":"error","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":93,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L93"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":107,"name":"project","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":94,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L94"}],"type":{"type":"reference","target":367,"name":"Project","package":"@moonrepo/types"}},{"id":108,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":95,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L95"}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[106,107,108]}],"sources":[{"fileName":"types/src/events.ts","line":92,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L92"}],"permalink":"/api/types/interface/EventProjectSynced","previousId":110,"nextId":101},{"id":101,"name":"EventProjectSyncing","variant":"declaration","kind":256,"flags":{},"children":[{"id":102,"name":"project","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":86,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L86"}],"type":{"type":"reference","target":367,"name":"Project","package":"@moonrepo/types"}},{"id":103,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":87,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L87"}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[102,103]}],"sources":[{"fileName":"types/src/events.ts","line":85,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L85"}],"permalink":"/api/types/interface/EventProjectSyncing","previousId":105,"nextId":179},{"id":179,"name":"EventTargetRan","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"children":[{"id":180,"name":"error","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":198,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L198"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":181,"name":"target","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":199,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L199"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[180,181]}],"sources":[{"fileName":"types/src/events.ts","line":197,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L197"}],"permalink":"/api/types/interface/EventTargetRan","previousId":101,"nextId":176},{"id":176,"name":"EventTargetRunning","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"children":[{"id":177,"name":"target","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":190,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L190"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[177]}],"sources":[{"fileName":"types/src/events.ts","line":189,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L189"}],"permalink":"/api/types/interface/EventTargetRunning","previousId":179,"nextId":134},{"id":134,"name":"EventTaskRan","variant":"declaration","kind":256,"flags":{},"children":[{"id":135,"name":"error","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":126,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L126"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":136,"name":"node","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":127,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L127"}],"type":{"type":"reflection","declaration":{"id":137,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":138,"name":"args","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":112,"character":8}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":139,"name":"env","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":113,"character":8}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}},{"id":144,"name":"id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":118,"character":8}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":140,"name":"interactive","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":114,"character":8}],"type":{"type":"intrinsic","name":"boolean"}},{"id":141,"name":"persistent","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":115,"character":8}],"type":{"type":"intrinsic","name":"boolean"}},{"id":142,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":116,"character":8}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}},{"id":143,"name":"target","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":117,"character":8}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[138,139,144,140,141,142,143]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":111,"character":12}]}}},{"id":145,"name":"target","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":128,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L128"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[135,136,145]}],"sources":[{"fileName":"types/src/events.ts","line":125,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L125"}],"permalink":"/api/types/interface/EventTaskRan","previousId":176,"nextId":122},{"id":122,"name":"EventTaskRunning","variant":"declaration","kind":256,"flags":{},"children":[{"id":123,"name":"node","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":119,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L119"}],"type":{"type":"reflection","declaration":{"id":124,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":125,"name":"args","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":112,"character":8}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":126,"name":"env","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":113,"character":8}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}},{"id":131,"name":"id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":118,"character":8}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":127,"name":"interactive","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":114,"character":8}],"type":{"type":"intrinsic","name":"boolean"}},{"id":128,"name":"persistent","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":115,"character":8}],"type":{"type":"intrinsic","name":"boolean"}},{"id":129,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":116,"character":8}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}},{"id":130,"name":"target","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":117,"character":8}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[125,126,131,127,128,129,130]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":111,"character":12}]}}},{"id":132,"name":"target","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":120,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L120"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[123,132]}],"sources":[{"fileName":"types/src/events.ts","line":118,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L118"}],"permalink":"/api/types/interface/EventTaskRunning","previousId":134,"nextId":150},{"id":150,"name":"EventToolInstalled","variant":"declaration","kind":256,"flags":{},"children":[{"id":151,"name":"error","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":140,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L140"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":152,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":141,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L141"}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[151,152]}],"sources":[{"fileName":"types/src/events.ts","line":139,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L139"}],"permalink":"/api/types/interface/EventToolInstalled","previousId":122,"nextId":147},{"id":147,"name":"EventToolInstalling","variant":"declaration","kind":256,"flags":{},"children":[{"id":148,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":134,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L134"}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[148]}],"sources":[{"fileName":"types/src/events.ts","line":133,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L133"}],"permalink":"/api/types/interface/EventToolInstalling","previousId":150,"nextId":156},{"id":156,"name":"EventWorkspaceSynced","variant":"declaration","kind":256,"flags":{},"children":[{"id":157,"name":"error","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":149,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L149"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[157]}],"sources":[{"fileName":"types/src/events.ts","line":148,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L148"}],"permalink":"/api/types/interface/EventWorkspaceSynced","previousId":147,"nextId":999},{"id":999,"name":"ExperimentsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures experiments across the entire moon workspace."}]},"children":[{"id":1000,"name":"actionPipelineV2","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]},{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":89,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1001,"name":"disallowRunInCiMismatch","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Disallow task relationships with different "},{"kind":"code","text":"`runInCI`"},{"kind":"text","text":" options."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":95,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1002,"name":"interweavedTaskInheritance","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]},{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":100,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1003,"name":"strictProjectAliases","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]},{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":105,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1004,"name":"strictProjectIds","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Disallow referencing the original ID of a renamed project when\\nbuilding the project graph."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":110,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1005,"name":"taskOutputBoundaries","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]},{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":115,"character":4}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[1000,1001,1002,1003,1004,1005]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":84,"character":17}],"permalink":"/api/types/interface/ExperimentsConfig","previousId":156,"nextId":1006},{"id":1006,"name":"ExtensionConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures an individual extension."}]},"children":[{"id":1007,"name":"config","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Arbitrary configuration that\'ll be passed to the WASM plugin."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":120,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"unknown"}],"name":"Record","package":"typescript"}},{"id":1008,"name":"plugin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":122,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[1007,1008]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":118,"character":17}],"permalink":"/api/types/interface/ExtensionConfig","previousId":999,"nextId":315},{"id":315,"name":"FileGroup","variant":"declaration","kind":256,"flags":{},"children":[{"id":316,"name":"env","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":4,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":317,"name":"files","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":5,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":318,"name":"globs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":6,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":319,"name":"id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":7,"character":4}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[316,317,318,319]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":3,"character":17}],"permalink":"/api/types/interface/FileGroup","previousId":1006,"nextId":1009},{"id":1009,"name":"GeneratorConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the generator for scaffolding from templates."}]},"children":[{"id":1010,"name":"templates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The list of file paths, relative from the workspace root,\\nin which to locate templates."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":130,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"groups":[{"title":"Properties","children":[1010]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":125,"character":17}],"permalink":"/api/types/interface/GeneratorConfig","previousId":315,"nextId":1013},{"id":1013,"name":"HasherConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the content hashing engine."}]},"children":[{"id":1014,"name":"batchSize","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The number of files to include in each hash operation."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n2500\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":143,"character":4}],"type":{"type":"intrinsic","name":"number"}},{"id":1015,"name":"ignoreMissingPatterns","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`warnOnMissingInputs`"},{"kind":"text","text":" is enabled, filters missing file\\npaths from logging a warning."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":148,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":1016,"name":"ignorePatterns","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Filters file paths that match a configured glob pattern\\nwhen a hash is being generated. Patterns are workspace relative,\\nso prefixing with "},{"kind":"code","text":"`**`"},{"kind":"text","text":" is recommended."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":154,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":1017,"name":"optimization","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The optimization to use when hashing."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'accuracy\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":161,"character":4}],"type":{"type":"reference","target":1011,"name":"HasherOptimization","package":"@moonrepo/types"}},{"id":1018,"name":"walkStrategy","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The strategy to use when walking the file system."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'vcs\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":168,"character":4}],"type":{"type":"reference","target":1012,"name":"HasherWalkStrategy","package":"@moonrepo/types"}},{"id":1019,"name":"warnOnMissingInputs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Logs a warning when a task has configured an explicit file path\\ninput, and that file does not exist when hashing."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":175,"character":4}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[1014,1015,1016,1017,1018,1019]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":137,"character":17}],"permalink":"/api/types/interface/HasherConfig","previousId":1009,"nextId":617},{"id":617,"name":"InheritedTasksConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures tasks and task related settings that\'ll be inherited by all\\nmatching projects.\\nDocs: https://moonrepo.dev/docs/config/tasks"}]},"children":[{"id":618,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/tasks.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":230,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":619,"name":"extends","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Extends another tasks configuration file. Supports a relative\\nfile path or a secure URL."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":235,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":620,"name":"fileGroups","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A mapping of group IDs to a list of file paths, globs, and\\nenvironment variables, that can be referenced from tasks."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":240,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}},{"id":621,"name":"implicitDeps","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Task dependencies that\'ll automatically be injected into every\\ntask that inherits this configuration."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":245,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":564,"name":"TaskDependency","package":"@moonrepo/types"}}},{"id":622,"name":"implicitInputs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Task inputs that\'ll automatically be injected into every\\ntask that inherits this configuration."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":250,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":623,"name":"taskOptions","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Default task options for all inherited tasks."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":252,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":572,"name":"TaskOptionsConfig","package":"@moonrepo/types"}]}},{"id":624,"name":"tasks","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A mapping of tasks by ID to parameters required for running the task."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":254,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":602,"name":"TaskConfig","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}}],"groups":[{"title":"Properties","children":[618,619,620,621,622,623,624]}],"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":228,"character":17}],"permalink":"/api/types/interface/InheritedTasksConfig","previousId":1013,"nextId":801},{"id":801,"name":"MoonConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures how and where updates will be received."}]},"children":[{"id":802,"name":"downloadUrl","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A secure URL for downloading the moon binary."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://github.com/moonrepo/moon/releases/latest/download\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":86,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":803,"name":"manifestUrl","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A secure URL to lookup the latest version."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://launch.moonrepo.app/versions/cli/current\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":92,"character":4}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[802,803]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":80,"character":17}],"permalink":"/api/types/interface/MoonConfig","previousId":617,"nextId":823},{"id":823,"name":"NodeConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Node.js platform.\\nDocs: https://moonrepo.dev/docs/config/toolchain#node"}]},"children":[{"id":824,"name":"addEnginesConstraint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`version`"},{"kind":"text","text":" is defined, syncs the version as a constraint to\\n"},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" engines."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":163,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":825,"name":"binExecArgs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Arguments to automatically pass to all tasks that execute the\\n"},{"kind":"code","text":"`node`"},{"kind":"text","text":" binary."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":168,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":826,"name":"bun","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for Bun, when used as a package manager."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":170,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":804,"name":"BunpmConfig","package":"@moonrepo/types"}]}},{"id":827,"name":"dedupeOnLockfileChange","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically dedupes the lockfile when dependencies have changed."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":176,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":828,"name":"dependencyVersionFormat","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The dependency version format to use when syncing projects\\nas dependencies."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'workspace\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":184,"character":4}],"type":{"type":"reference","target":778,"name":"NodeVersionFormat","package":"@moonrepo/types"}},{"id":829,"name":"inferTasksFromScripts","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Automatically infer moon tasks from "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" scripts."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":186,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":830,"name":"npm","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for npm, when used as a package manager."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":188,"character":4}],"type":{"type":"reference","target":808,"name":"NpmConfig","package":"@moonrepo/types"}},{"id":831,"name":"packageManager","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The package manager to use for installing dependencies."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'npm\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":195,"character":4}],"type":{"type":"reference","target":812,"name":"NodePackageManager","package":"@moonrepo/types"}},{"id":832,"name":"plugin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Node.js support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":197,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":833,"name":"pnpm","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for pnpm, when used as a package manager."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":199,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":813,"name":"PnpmConfig","package":"@moonrepo/types"}]}},{"id":834,"name":"rootPackageOnly","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Assumes only the root "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" is used for dependencies.\\nCan be used to support the \\"one version policy\\" pattern."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":204,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":835,"name":"syncPackageManagerField","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically syncs the configured package manager version\\nto the root "},{"kind":"code","text":"`packageManager`"},{"kind":"text","text":" field in "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":211,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":836,"name":"syncProjectWorkspaceDependencies","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically syncs moon project-to-project relationships as\\ndependencies for each "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" in the workspace."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":218,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":837,"name":"syncVersionManagerConfig","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`version`"},{"kind":"text","text":" is defined, syncs the version to the chosen config."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'nvm\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":224,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":817,"name":"NodeVersionManager","package":"@moonrepo/types"}]}},{"id":838,"name":"version","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The version of Node.js to download, install, and run "},{"kind":"code","text":"`node`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_NODE_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":230,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":839,"name":"yarn","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for Yarn, when used as a package manager."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":232,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":818,"name":"YarnConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":156,"character":17}],"permalink":"/api/types/interface/NodeConfig","previousId":801,"nextId":1020},{"id":1020,"name":"NotifierConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures how and where notifications are sent."}]},"children":[{"id":1021,"name":"webhookUrl","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A secure URL in which to send webhooks to."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":180,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[1021]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":178,"character":17}],"permalink":"/api/types/interface/NotifierConfig","previousId":823,"nextId":808},{"id":808,"name":"NpmConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for npm, when used as a package manager."}]},"children":[{"id":809,"name":"installArgs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`npm install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":110,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":810,"name":"plugin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for npm support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":112,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":811,"name":"version","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The version of npm to download, install, and run "},{"kind":"code","text":"`npm`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_NPM_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":118,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[809,810,811]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":108,"character":17}],"permalink":"/api/types/interface/NpmConfig","previousId":1020,"nextId":223},{"id":223,"name":"Operation","variant":"declaration","kind":256,"flags":{},"children":[{"id":224,"name":"duration","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":45,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}]}},{"id":225,"name":"finishedAt","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":46,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":226,"name":"meta","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":47,"character":4}],"type":{"type":"reference","target":222,"name":"OperationMeta","package":"@moonrepo/types"}},{"id":227,"name":"startedAt","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":48,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":228,"name":"status","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":49,"character":4}],"type":{"type":"reference","target":183,"name":"ActionStatus","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[224,225,226,227,228]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":44,"character":17}],"permalink":"/api/types/interface/Operation","previousId":808,"nextId":198},{"id":198,"name":"OperationMetaArchiveCreation","variant":"declaration","kind":256,"flags":{},"children":[{"id":199,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":21,"character":4}],"type":{"type":"literal","value":"archive-creation"}}],"groups":[{"title":"Properties","children":[199]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":20,"character":17}],"permalink":"/api/types/interface/OperationMetaArchiveCreation","previousId":223,"nextId":193},{"id":193,"name":"OperationMetaBaseOutput","variant":"declaration","kind":256,"flags":{},"children":[{"id":194,"name":"command","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":15,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":195,"name":"exitCode","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":16,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":196,"name":"stderr","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":17,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":197,"name":"stdout","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":18,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[194,195,196,197]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":14,"character":17}],"extendedBy":[{"type":"reference","target":207,"name":"OperationMetaOutputHydration"},{"type":"reference","target":216,"name":"OperationMetaTaskExecution"}],"permalink":"/api/types/interface/OperationMetaBaseOutput","previousId":198,"nextId":200},{"id":200,"name":"OperationMetaHashGeneration","variant":"declaration","kind":256,"flags":{},"children":[{"id":202,"name":"hash","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":25,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":201,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":24,"character":4}],"type":{"type":"literal","value":"hash-generation"}}],"groups":[{"title":"Properties","children":[202,201]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":23,"character":17}],"permalink":"/api/types/interface/OperationMetaHashGeneration","previousId":193,"nextId":203},{"id":203,"name":"OperationMetaMutexAcquisition","variant":"declaration","kind":256,"flags":{},"children":[{"id":204,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":28,"character":4}],"type":{"type":"literal","value":"mutex-acquisition"}}],"groups":[{"title":"Properties","children":[204]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":27,"character":17}],"permalink":"/api/types/interface/OperationMetaMutexAcquisition","previousId":200,"nextId":205},{"id":205,"name":"OperationMetaNoOperation","variant":"declaration","kind":256,"flags":{},"children":[{"id":206,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":31,"character":4}],"type":{"type":"literal","value":"no-operation"}}],"groups":[{"title":"Properties","children":[206]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":30,"character":17}],"permalink":"/api/types/interface/OperationMetaNoOperation","previousId":203,"nextId":207},{"id":207,"name":"OperationMetaOutputHydration","variant":"declaration","kind":256,"flags":{},"children":[{"id":209,"name":"command","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":15,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":194,"name":"OperationMetaBaseOutput.command"}},{"id":210,"name":"exitCode","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":16,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":195,"name":"OperationMetaBaseOutput.exitCode"}},{"id":211,"name":"stderr","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":17,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":196,"name":"OperationMetaBaseOutput.stderr"}},{"id":212,"name":"stdout","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":18,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":197,"name":"OperationMetaBaseOutput.stdout"}},{"id":208,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":34,"character":4}],"type":{"type":"literal","value":"output-hydration"}}],"groups":[{"title":"Properties","children":[209,210,211,212,208]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":33,"character":17}],"extendedTypes":[{"type":"reference","target":193,"name":"OperationMetaBaseOutput","package":"@moonrepo/types"}],"permalink":"/api/types/interface/OperationMetaOutputHydration","previousId":205,"nextId":213},{"id":213,"name":"OperationMetaSyncOperation","variant":"declaration","kind":256,"flags":{},"children":[{"id":215,"name":"label","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":38,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":214,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":37,"character":4}],"type":{"type":"literal","value":"sync-operation"}}],"groups":[{"title":"Properties","children":[215,214]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":36,"character":17}],"permalink":"/api/types/interface/OperationMetaSyncOperation","previousId":207,"nextId":216},{"id":216,"name":"OperationMetaTaskExecution","variant":"declaration","kind":256,"flags":{},"children":[{"id":218,"name":"command","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":15,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":194,"name":"OperationMetaBaseOutput.command"}},{"id":219,"name":"exitCode","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":16,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":195,"name":"OperationMetaBaseOutput.exitCode"}},{"id":220,"name":"stderr","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":17,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":196,"name":"OperationMetaBaseOutput.stderr"}},{"id":221,"name":"stdout","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":18,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":197,"name":"OperationMetaBaseOutput.stdout"}},{"id":217,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":41,"character":4}],"type":{"type":"literal","value":"task-execution"}}],"groups":[{"title":"Properties","children":[218,219,220,221,217]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":40,"character":17}],"extendedTypes":[{"type":"reference","target":193,"name":"OperationMetaBaseOutput","package":"@moonrepo/types"}],"permalink":"/api/types/interface/OperationMetaTaskExecution","previousId":213,"nextId":436},{"id":436,"name":"OwnersConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Defines ownership of source code within the current project, by mapping\\nfile paths and globs to owners. An owner is either a user, team, or group."}]},"children":[{"id":437,"name":"customGroups","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Bitbucket only. A mapping of custom groups (prefixed with "},{"kind":"code","text":"`@@@`"},{"kind":"text","text":"),\\nto a list of user and normal groups."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":70,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}},{"id":438,"name":"defaultOwner","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The default owner for "},{"kind":"code","text":"`paths`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":72,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":439,"name":"optional","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"GitLab only. Marks the code owners section as optional."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":74,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":440,"name":"paths","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A mapping of file paths and file globs to owners.\\nWhen a list, the "},{"kind":"code","text":"`defaultOwner`"},{"kind":"text","text":" is the owner, and each item is a path.\\nWhen an object, the key is a path, and the value is a list of owners."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":80,"character":4}],"type":{"type":"reference","target":435,"name":"OwnersPaths","package":"@moonrepo/types"}},{"id":441,"name":"requiredApprovals","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Bitbucket and GitLab only. The number of approvals required for the\\nrequest to be satisfied. For Bitbucket, utilizes the "},{"kind":"code","text":"`Check()`"},{"kind":"text","text":" condition.\\nFor GitLab, marks the code owners section as required."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":86,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}}],"groups":[{"title":"Properties","children":[437,438,439,440,441]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":65,"character":17}],"permalink":"/api/types/interface/OwnersConfig","previousId":216,"nextId":890},{"id":890,"name":"PartialBinConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures to a tool-specific binary to install."}]},"children":[{"id":891,"name":"bin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name of the binary, with optional version separated by "},{"kind":"code","text":"`@`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":429,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":892,"name":"force","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Force install the binary if it already exists."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":431,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":893,"name":"local","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Only install the binary locally, and not within CI."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":433,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":894,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"For supported tools, a custom name to use."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":435,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[891,892,893,894]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":427,"character":17}],"permalink":"/api/types/interface/PartialBinConfig","previousId":436,"nextId":882},{"id":882,"name":"PartialBunConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Bun platform.\\nDocs: https://moonrepo.dev/docs/config/toolchain#bun"}]},"children":[{"id":883,"name":"dependencyVersionFormat","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The dependency version format to use when syncing projects\\nas dependencies."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'workspace\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":400,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":778,"name":"NodeVersionFormat","package":"@moonrepo/types"}]}},{"id":884,"name":"inferTasksFromScripts","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically infer moon tasks from "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" scripts."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":402,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":885,"name":"installArgs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`bun install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":404,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":886,"name":"plugin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Bun support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":406,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":887,"name":"rootPackageOnly","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Assumes only the root "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" is used for dependencies.\\nCan be used to support the \\"one version policy\\" pattern."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":411,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":888,"name":"syncProjectWorkspaceDependencies","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically syncs moon project-to-project relationships as\\ndependencies for each "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" in the workspace."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":418,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":889,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of Bun to download, install, and run "},{"kind":"code","text":"`bun`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_BUN_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":424,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[883,884,885,886,887,888,889]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":393,"character":17}],"permalink":"/api/types/interface/PartialBunConfig","previousId":890,"nextId":905},{"id":905,"name":"PartialBunpmConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for Bun, when used as a package manager."}]},"children":[{"id":906,"name":"installArgs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`bun install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":480,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":907,"name":"plugin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Bun support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":482,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":908,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of Bun to download, install, and run "},{"kind":"code","text":"`bun`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_BUN_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":488,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[906,907,908]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":478,"character":17}],"permalink":"/api/types/interface/PartialBunpmConfig","previousId":882,"nextId":1077},{"id":1077,"name":"PartialCodeownersConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures code ownership rules for generating a "},{"kind":"code","text":"`CODEOWNERS`"},{"kind":"text","text":" file."}]},"children":[{"id":1078,"name":"globalPaths","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Paths that are applied globally to all projects. Can be relative\\nfrom the workspace root, or a wildcard match for any depth."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":381,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}]}},{"id":1079,"name":"orderBy","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"How to order ownership rules within the generated file."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'file-source\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":387,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":981,"name":"CodeownersOrderBy","package":"@moonrepo/types"}]}},{"id":1080,"name":"requiredApprovals","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Bitbucket and GitLab only. The number of approvals required for the\\nrequest to be satisfied. This will be applied to all paths."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":392,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":1081,"name":"syncOnRun","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Generates a "},{"kind":"code","text":"`CODEOWNERS`"},{"kind":"text","text":" file after aggregating all ownership\\nrules from each project in the workspace."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":397,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}}],"groups":[{"title":"Properties","children":[1078,1079,1080,1081]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":376,"character":17}],"permalink":"/api/types/interface/PartialCodeownersConfig","previousId":905,"nextId":1082},{"id":1082,"name":"PartialConstraintsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures boundaries and constraints between projects."}]},"children":[{"id":1083,"name":"enforceProjectTypeRelationships","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Enforces relationships between projects based on each project\'s\\n"},{"kind":"code","text":"`type`"},{"kind":"text","text":" setting."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":407,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1084,"name":"tagRelationships","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Enforces relationships between projects based on each project\'s\\n"},{"kind":"code","text":"`tags`"},{"kind":"text","text":" setting. Requires a mapping of tags, to acceptable tags."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":412,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}]}}],"groups":[{"title":"Properties","children":[1083,1084]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":400,"character":17}],"permalink":"/api/types/interface/PartialConstraintsConfig","previousId":1077,"nextId":896},{"id":896,"name":"PartialDenoConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Deno platform.\\nDocs: https://moonrepo.dev/docs/config/toolchain#deno"}]},"children":[{"id":897,"name":"bins","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of binaries to install into the environment using "},{"kind":"code","text":"`deno install`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":444,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"reference","target":895,"name":"PartialBinEntry","package":"@moonrepo/types"}}]}},{"id":898,"name":"depsFile","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Relative path to a dependency management file. Used for content hashing."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'deps.ts\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":450,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":899,"name":"lockfile","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Requires and forces the use of "},{"kind":"code","text":"`deno.lock`"},{"kind":"text","text":" files."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":452,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":900,"name":"plugin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Deno support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":454,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":901,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of Deno to download, install, and run "},{"kind":"code","text":"`deno`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_DENO_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":460,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[897,898,899,900,901]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":442,"character":17}],"permalink":"/api/types/interface/PartialDenoConfig","previousId":1082,"nextId":490},{"id":490,"name":"PartialDependencyConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Expanded information about a project dependency."}]},"children":[{"id":491,"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"ID of the depended on project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":242,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":492,"name":"scope","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Scope of the dependency relationship."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'production\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":248,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":417,"name":"DependencyScope","package":"@moonrepo/types"}]}},{"id":493,"name":"source","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Source of where the dependency came from."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'explicit\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":254,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":418,"name":"DependencySource","package":"@moonrepo/types"}]}},{"id":494,"name":"via","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Metadata about the source."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":256,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[491,492,493,494]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":240,"character":17}],"permalink":"/api/types/interface/PartialDependencyConfig","previousId":896,"nextId":1091},{"id":1091,"name":"PartialDockerConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures our Docker integration."}]},"children":[{"id":1092,"name":"prune","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker pruning process."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":449,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1085,"name":"PartialDockerPruneConfig","package":"@moonrepo/types"}]}},{"id":1093,"name":"scaffold","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker scaffolding process."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":451,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1088,"name":"PartialDockerScaffoldConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[1092,1093]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":447,"character":17}],"permalink":"/api/types/interface/PartialDockerConfig","previousId":490,"nextId":1085},{"id":1085,"name":"PartialDockerPruneConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker pruning process."}]},"children":[{"id":1086,"name":"deleteVendorDirectories","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically delete vendor directories (package manager\\ndependencies, build targets, etc) while pruning."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":422,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1087,"name":"installToolchainDeps","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically install production dependencies for all required\\ntoolchain\'s of the focused projects within the Docker build."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":429,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}}],"groups":[{"title":"Properties","children":[1086,1087]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":415,"character":17}],"permalink":"/api/types/interface/PartialDockerPruneConfig","previousId":1091,"nextId":1088},{"id":1088,"name":"PartialDockerScaffoldConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker scaffolding process."}]},"children":[{"id":1089,"name":"copyToolchainFiles","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Copy toolchain specific configs/manifests/files into\\nthe workspace skeleton."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":439,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1090,"name":"include","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of glob patterns, relative from the workspace root,\\nto include (or exclude) in the workspace skeleton."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":444,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}}],"groups":[{"title":"Properties","children":[1089,1090]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":432,"character":17}],"permalink":"/api/types/interface/PartialDockerScaffoldConfig","previousId":1085,"nextId":1094},{"id":1094,"name":"PartialExperimentsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures experiments across the entire moon workspace."}]},"children":[{"id":1095,"name":"actionPipelineV2","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]},{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":459,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1096,"name":"disallowRunInCiMismatch","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Disallow task relationships with different "},{"kind":"code","text":"`runInCI`"},{"kind":"text","text":" options."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":465,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1097,"name":"interweavedTaskInheritance","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]},{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":470,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1098,"name":"strictProjectAliases","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]},{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":475,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1099,"name":"strictProjectIds","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Disallow referencing the original ID of a renamed project when\\nbuilding the project graph."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":480,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1100,"name":"taskOutputBoundaries","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]},{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":485,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}}],"groups":[{"title":"Properties","children":[1095,1096,1097,1098,1099,1100]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":454,"character":17}],"permalink":"/api/types/interface/PartialExperimentsConfig","previousId":1088,"nextId":1101},{"id":1101,"name":"PartialExtensionConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures an individual extension."}]},"children":[{"id":1102,"name":"config","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Arbitrary configuration that\'ll be passed to the WASM plugin."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":490,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"unknown"}],"name":"Record","package":"typescript"}]}},{"id":1103,"name":"plugin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":492,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[1102,1103]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":488,"character":17}],"permalink":"/api/types/interface/PartialExtensionConfig","previousId":1094,"nextId":1104},{"id":1104,"name":"PartialGeneratorConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the generator for scaffolding from templates."}]},"children":[{"id":1105,"name":"templates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The list of file paths, relative from the workspace root,\\nin which to locate templates."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":500,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}}],"groups":[{"title":"Properties","children":[1105]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":495,"character":17}],"permalink":"/api/types/interface/PartialGeneratorConfig","previousId":1101,"nextId":1106},{"id":1106,"name":"PartialHasherConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the content hashing engine."}]},"children":[{"id":1107,"name":"batchSize","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The number of files to include in each hash operation."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n2500\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":509,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":1108,"name":"ignoreMissingPatterns","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`warnOnMissingInputs`"},{"kind":"text","text":" is enabled, filters missing file\\npaths from logging a warning."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":514,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":1109,"name":"ignorePatterns","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Filters file paths that match a configured glob pattern\\nwhen a hash is being generated. Patterns are workspace relative,\\nso prefixing with "},{"kind":"code","text":"`**`"},{"kind":"text","text":" is recommended."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":520,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":1110,"name":"optimization","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The optimization to use when hashing."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'accuracy\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":526,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1011,"name":"HasherOptimization","package":"@moonrepo/types"}]}},{"id":1111,"name":"walkStrategy","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The strategy to use when walking the file system."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'vcs\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":532,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1012,"name":"HasherWalkStrategy","package":"@moonrepo/types"}]}},{"id":1112,"name":"warnOnMissingInputs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Logs a warning when a task has configured an explicit file path\\ninput, and that file does not exist when hashing."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":539,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}}],"groups":[{"title":"Properties","children":[1107,1108,1109,1110,1111,1112]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":503,"character":17}],"permalink":"/api/types/interface/PartialHasherConfig","previousId":1104,"nextId":674},{"id":674,"name":"PartialInheritedTasksConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures tasks and task related settings that\'ll be inherited by all\\nmatching projects.\\nDocs: https://moonrepo.dev/docs/config/tasks"}]},"children":[{"id":675,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/tasks.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":466,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":676,"name":"extends","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Extends another tasks configuration file. Supports a relative\\nfile path or a secure URL."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":471,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":677,"name":"fileGroups","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A mapping of group IDs to a list of file paths, globs, and\\nenvironment variables, that can be referenced from tasks."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":476,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}]}},{"id":678,"name":"implicitDeps","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Task dependencies that\'ll automatically be injected into every\\ntask that inherits this configuration."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":481,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"reference","target":631,"name":"PartialTaskDependency","package":"@moonrepo/types"}}]}},{"id":679,"name":"implicitInputs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Task inputs that\'ll automatically be injected into every\\ntask that inherits this configuration."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":486,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":680,"name":"taskOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Default task options for all inherited tasks."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":488,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":632,"name":"PartialTaskOptionsConfig","package":"@moonrepo/types"}]}},{"id":681,"name":"tasks","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A mapping of tasks by ID to parameters required for running the task."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":490,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":659,"name":"PartialTaskConfig","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}]}}],"groups":[{"title":"Properties","children":[675,676,677,678,679,680,681]}],"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":464,"character":17}],"permalink":"/api/types/interface/PartialInheritedTasksConfig","previousId":1106,"nextId":902},{"id":902,"name":"PartialMoonConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures how and where updates will be received."}]},"children":[{"id":903,"name":"downloadUrl","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A secure URL for downloading the moon binary."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://github.com/moonrepo/moon/releases/latest/download\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":469,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":904,"name":"manifestUrl","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A secure URL to lookup the latest version."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://launch.moonrepo.app/versions/cli/current\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":475,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[903,904]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":463,"character":17}],"permalink":"/api/types/interface/PartialMoonConfig","previousId":674,"nextId":922},{"id":922,"name":"PartialNodeConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Node.js platform.\\nDocs: https://moonrepo.dev/docs/config/toolchain#node"}]},"children":[{"id":923,"name":"addEnginesConstraint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`version`"},{"kind":"text","text":" is defined, syncs the version as a constraint to\\n"},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" engines."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":542,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":924,"name":"binExecArgs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Arguments to automatically pass to all tasks that execute the\\n"},{"kind":"code","text":"`node`"},{"kind":"text","text":" binary."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":547,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":925,"name":"bun","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options for Bun, when used as a package manager."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":549,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":905,"name":"PartialBunpmConfig","package":"@moonrepo/types"}]}},{"id":926,"name":"dedupeOnLockfileChange","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically dedupes the lockfile when dependencies have changed."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":555,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":927,"name":"dependencyVersionFormat","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The dependency version format to use when syncing projects\\nas dependencies."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'workspace\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":562,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":778,"name":"NodeVersionFormat","package":"@moonrepo/types"}]}},{"id":928,"name":"inferTasksFromScripts","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically infer moon tasks from "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" scripts."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":564,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":929,"name":"npm","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options for npm, when used as a package manager."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":566,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":909,"name":"PartialNpmConfig","package":"@moonrepo/types"}]}},{"id":930,"name":"packageManager","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The package manager to use for installing dependencies."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'npm\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":572,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":812,"name":"NodePackageManager","package":"@moonrepo/types"}]}},{"id":931,"name":"plugin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Node.js support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":574,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":932,"name":"pnpm","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options for pnpm, when used as a package manager."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":576,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":913,"name":"PartialPnpmConfig","package":"@moonrepo/types"}]}},{"id":933,"name":"rootPackageOnly","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Assumes only the root "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" is used for dependencies.\\nCan be used to support the \\"one version policy\\" pattern."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":581,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":934,"name":"syncPackageManagerField","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically syncs the configured package manager version\\nto the root "},{"kind":"code","text":"`packageManager`"},{"kind":"text","text":" field in "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":588,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":935,"name":"syncProjectWorkspaceDependencies","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically syncs moon project-to-project relationships as\\ndependencies for each "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" in the workspace."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":595,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":936,"name":"syncVersionManagerConfig","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`version`"},{"kind":"text","text":" is defined, syncs the version to the chosen config."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'nvm\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":601,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":817,"name":"NodeVersionManager","package":"@moonrepo/types"}]}},{"id":937,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of Node.js to download, install, and run "},{"kind":"code","text":"`node`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_NODE_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":607,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":938,"name":"yarn","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options for Yarn, when used as a package manager."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":609,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":917,"name":"PartialYarnConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":535,"character":17}],"permalink":"/api/types/interface/PartialNodeConfig","previousId":902,"nextId":1113},{"id":1113,"name":"PartialNotifierConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures how and where notifications are sent."}]},"children":[{"id":1114,"name":"webhookUrl","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A secure URL in which to send webhooks to."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":544,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[1114]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":542,"character":17}],"permalink":"/api/types/interface/PartialNotifierConfig","previousId":922,"nextId":909},{"id":909,"name":"PartialNpmConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for npm, when used as a package manager."}]},"children":[{"id":910,"name":"installArgs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`npm install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":493,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":911,"name":"plugin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for npm support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":495,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":912,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of npm to download, install, and run "},{"kind":"code","text":"`npm`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_NPM_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":501,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[910,911,912]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":491,"character":17}],"permalink":"/api/types/interface/PartialNpmConfig","previousId":1113,"nextId":506},{"id":506,"name":"PartialOwnersConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Defines ownership of source code within the current project, by mapping\\nfile paths and globs to owners. An owner is either a user, team, or group."}]},"children":[{"id":507,"name":"customGroups","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Bitbucket only. A mapping of custom groups (prefixed with "},{"kind":"code","text":"`@@@`"},{"kind":"text","text":"),\\nto a list of user and normal groups."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":293,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}]}},{"id":508,"name":"defaultOwner","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default owner for "},{"kind":"code","text":"`paths`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":295,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":509,"name":"optional","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"GitLab only. Marks the code owners section as optional."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":297,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":510,"name":"paths","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A mapping of file paths and file globs to owners.\\nWhen a list, the "},{"kind":"code","text":"`defaultOwner`"},{"kind":"text","text":" is the owner, and each item is a path.\\nWhen an object, the key is a path, and the value is a list of owners."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":303,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":505,"name":"PartialOwnersPaths","package":"@moonrepo/types"}]}},{"id":511,"name":"requiredApprovals","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Bitbucket and GitLab only. The number of approvals required for the\\nrequest to be satisfied. For Bitbucket, utilizes the "},{"kind":"code","text":"`Check()`"},{"kind":"text","text":" condition.\\nFor GitLab, marks the code owners section as required."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":309,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}}],"groups":[{"title":"Properties","children":[507,508,509,510,511]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":288,"character":17}],"permalink":"/api/types/interface/PartialOwnersConfig","previousId":909,"nextId":939},{"id":939,"name":"PartialPipConfig","variant":"declaration","kind":256,"flags":{},"children":[{"id":940,"name":"installArgs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`pip install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":613,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}}],"groups":[{"title":"Properties","children":[940]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":611,"character":17}],"permalink":"/api/types/interface/PartialPipConfig","previousId":506,"nextId":913},{"id":913,"name":"PartialPnpmConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for pnpm, when used as a package manager."}]},"children":[{"id":914,"name":"installArgs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`pnpm install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":506,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":915,"name":"plugin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for pnpm support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":508,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":916,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of pnpm to download, install, and run "},{"kind":"code","text":"`pnpm`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_PNPM_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":514,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[914,915,916]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":504,"character":17}],"permalink":"/api/types/interface/PartialPnpmConfig","previousId":939,"nextId":541},{"id":541,"name":"PartialProjectConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures information and tasks for a project.\\nDocs: https://moonrepo.dev/docs/config/project"}]},"children":[{"id":542,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/project.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":391,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":543,"name":"dependsOn","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Other projects that this project depends on."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":393,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"reference","target":495,"name":"PartialProjectDependsOn","package":"@moonrepo/types"}}]}},{"id":544,"name":"docker","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures Docker integration for this project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":395,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":502,"name":"PartialProjectDockerConfig","package":"@moonrepo/types"}]}},{"id":545,"name":"env","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A mapping of environment variables that will be set for\\nall tasks within the project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":400,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}]}},{"id":546,"name":"fileGroups","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A mapping of group IDs to a list of file paths, globs, and\\nenvironment variables, that can be referenced from tasks."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":405,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}]}},{"id":547,"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overrides the ID within the project graph, as defined in\\nthe workspace "},{"kind":"code","text":"`projects`"},{"kind":"text","text":" setting."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":410,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":548,"name":"language","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The primary programming language of the project."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'unknown\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":416,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":549,"name":"owners","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines ownership of source code within the current project, by mapping\\nfile paths and globs to owners. An owner is either a user, team, or group."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":421,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":506,"name":"PartialOwnersConfig","package":"@moonrepo/types"}]}},{"id":550,"name":"platform","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default platform for all tasks within the project,\\nif their platform is unknown."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'unknown\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":428,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":599,"name":"PlatformType","package":"@moonrepo/types"}]}},{"id":551,"name":"project","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Expanded information about the project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":430,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":512,"name":"PartialProjectMetadataConfig","package":"@moonrepo/types"}]}},{"id":552,"name":"stack","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The technology stack of the project, for categorizing."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'unknown\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":436,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":449,"name":"StackType","package":"@moonrepo/types"}]}},{"id":553,"name":"tags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A list of tags that this project belongs to, for categorizing,\\nboundary enforcement, and task inheritance."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":441,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":554,"name":"tasks","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A mapping of tasks by ID to parameters required for running the task."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":443,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":659,"name":"PartialTaskConfig","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}]}},{"id":555,"name":"toolchain","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overrides top-level toolchain settings, scoped to this project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":445,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":528,"name":"PartialProjectToolchainConfig","package":"@moonrepo/types"}]}},{"id":556,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The type of project."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'unknown\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":451,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":466,"name":"ProjectType","package":"@moonrepo/types"}]}},{"id":557,"name":"workspace","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overrides top-level workspace settings, scoped to this project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":453,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":539,"name":"PartialProjectWorkspaceConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":389,"character":17}],"permalink":"/api/types/interface/PartialProjectConfig","previousId":913,"nextId":502},{"id":502,"name":"PartialProjectDockerConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures our Docker integration."}]},"children":[{"id":503,"name":"file","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the "},{"kind":"code","text":"`Dockerfile`"},{"kind":"text","text":" generation process."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":279,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":496,"name":"PartialProjectDockerFileConfig","package":"@moonrepo/types"}]}},{"id":504,"name":"scaffold","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker scaffolding process."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":281,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":500,"name":"PartialProjectDockerScaffoldConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[503,504]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":277,"character":17}],"permalink":"/api/types/interface/PartialProjectDockerConfig","previousId":541,"nextId":496},{"id":496,"name":"PartialProjectDockerFileConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures "},{"kind":"code","text":"`Dockerfile`"},{"kind":"text","text":" generation."}]},"children":[{"id":497,"name":"buildTask","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A task within the current project for building the project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":262,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":498,"name":"image","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The base Docker image."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":264,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":499,"name":"startTask","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A task within the current project for starting the project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":266,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[497,498,499]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":260,"character":17}],"permalink":"/api/types/interface/PartialProjectDockerFileConfig","previousId":502,"nextId":500},{"id":500,"name":"PartialProjectDockerScaffoldConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker scaffolding process."}]},"children":[{"id":501,"name":"include","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of glob patterns, relative from the project root,\\nto include (or exclude) in the sources skeleton."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":274,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}}],"groups":[{"title":"Properties","children":[501]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":269,"character":17}],"permalink":"/api/types/interface/PartialProjectDockerScaffoldConfig","previousId":496,"nextId":512},{"id":512,"name":"PartialProjectMetadataConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Expanded information about the project."}]},"children":[{"id":513,"name":"channel","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The Slack, Discord, etc, channel to discuss the project.\\nMust start with a "},{"kind":"code","text":"`#`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":317,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":514,"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A description on what the project does, and why it exists."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":319,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":515,"name":"maintainers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The individual maintainers of the project. The format is unspecified."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":321,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":516,"name":"metadata","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Custom metadata fields."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":323,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"unknown"}],"name":"Record","package":"typescript"}]}},{"id":517,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable name of the project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":325,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":518,"name":"owner","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The owner of the project. Can be an individual, team, or\\norganization. The format is unspecified."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":330,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[513,514,515,516,517,518]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":312,"character":17}],"permalink":"/api/types/interface/PartialProjectMetadataConfig","previousId":500,"nextId":519},{"id":519,"name":"PartialProjectToolchainCommonToolConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides top-level toolchain settings."}]},"children":[{"id":520,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Version of the tool this project will use."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":335,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[520]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":333,"character":17}],"permalink":"/api/types/interface/PartialProjectToolchainCommonToolConfig","previousId":512,"nextId":528},{"id":528,"name":"PartialProjectToolchainConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides top-level toolchain settings, scoped to this project."}]},"children":[{"id":529,"name":"bun","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`bun`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":355,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":519,"name":"PartialProjectToolchainCommonToolConfig","package":"@moonrepo/types"}]}},{"id":530,"name":"deno","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`deno`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":357,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":519,"name":"PartialProjectToolchainCommonToolConfig","package":"@moonrepo/types"}]}},{"id":531,"name":"node","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`node`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":359,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":519,"name":"PartialProjectToolchainCommonToolConfig","package":"@moonrepo/types"}]}},{"id":532,"name":"python","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`python`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":361,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":519,"name":"PartialProjectToolchainCommonToolConfig","package":"@moonrepo/types"}]}},{"id":533,"name":"rust","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`rust`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":363,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":519,"name":"PartialProjectToolchainCommonToolConfig","package":"@moonrepo/types"}]}},{"id":534,"name":"typescript","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`typescript`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":365,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":521,"name":"PartialProjectToolchainTypeScriptConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[529,530,531,532,533,534]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":353,"character":17}],"permalink":"/api/types/interface/PartialProjectToolchainConfig","previousId":519,"nextId":521},{"id":521,"name":"PartialProjectToolchainTypeScriptConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides top-level "},{"kind":"code","text":"`typescript`"},{"kind":"text","text":" settings."}]},"children":[{"id":522,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Disables all TypeScript functionality for this project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":340,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":523,"name":"includeProjectReferenceSources","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Appends sources of project reference to "},{"kind":"code","text":"`include`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":342,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":524,"name":"includeSharedTypes","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Appends shared types to "},{"kind":"code","text":"`include`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":344,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":525,"name":"routeOutDirToCache","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Updates and routes "},{"kind":"code","text":"`outDir`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":" to moon\'s cache."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":346,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":526,"name":"syncProjectReferences","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Syncs all project dependencies as "},{"kind":"code","text":"`references`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":348,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":527,"name":"syncProjectReferencesToPaths","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Syncs all project dependencies as "},{"kind":"code","text":"`paths`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":350,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}}],"groups":[{"title":"Properties","children":[522,523,524,525,526,527]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":338,"character":17}],"permalink":"/api/types/interface/PartialProjectToolchainTypeScriptConfig","previousId":528,"nextId":539},{"id":539,"name":"PartialProjectWorkspaceConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides top-level workspace settings, scoped to this project."}]},"children":[{"id":540,"name":"inheritedTasks","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls how tasks are inherited."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":383,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":535,"name":"PartialProjectWorkspaceInheritedTasksConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[540]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":381,"character":17}],"permalink":"/api/types/interface/PartialProjectWorkspaceConfig","previousId":521,"nextId":535},{"id":535,"name":"PartialProjectWorkspaceInheritedTasksConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Controls how tasks are inherited."}]},"children":[{"id":536,"name":"exclude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Excludes inheriting tasks by ID."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":370,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":537,"name":"include","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Only inherits tasks by ID, and ignores the rest.\\nWhen not defined, inherits all matching tasks.\\nWhen an empty list, inherits no tasks."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":376,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":538,"name":"rename","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Renames inherited tasks to a new ID."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":378,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}]}}],"groups":[{"title":"Properties","children":[536,537,538]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":368,"character":17}],"permalink":"/api/types/interface/PartialProjectWorkspaceInheritedTasksConfig","previousId":539,"nextId":941},{"id":941,"name":"PartialPythonConfig","variant":"declaration","kind":256,"flags":{},"children":[{"id":942,"name":"pip","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options for pip, when used as a package manager."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":617,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":939,"name":"PartialPipConfig","package":"@moonrepo/types"}]}},{"id":943,"name":"plugin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Python support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":619,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":944,"name":"rootRequirementsOnly","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Assumes only the root "},{"kind":"code","text":"`requirements.txt`"},{"kind":"text","text":" is used for dependencies.\\nCan be used to support the \\"one version policy\\" pattern."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":626,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":945,"name":"venvName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines the virtual environment name which will be created on workspace root.\\nProject dependencies will be installed into this. Defaults to "},{"kind":"code","text":"`.venv`"}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'.venv\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":633,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":946,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of Python to download, install, and run "},{"kind":"code","text":"`python`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_PYTHON_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":639,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[942,943,944,945,946]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":615,"character":17}],"permalink":"/api/types/interface/PartialPythonConfig","previousId":535,"nextId":1125},{"id":1125,"name":"PartialRemoteCacheConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the action cache (AC) and content addressable cache (CAS)."}]},"children":[{"id":1126,"name":"instanceName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'moon-outputs\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":588,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[1126]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":586,"character":17}],"permalink":"/api/types/interface/PartialRemoteCacheConfig","previousId":941,"nextId":1137},{"id":1137,"name":"PartialRemoteConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the remote service, powered by the Bazel Remote Execution API."}]},"children":[{"id":1138,"name":"cache","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures the action cache (AC) and content addressable cache (CAS)."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":630,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1125,"name":"PartialRemoteCacheConfig","package":"@moonrepo/types"}]}},{"id":1139,"name":"host","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The remote host to connect and send requests to.\\nSupports gRPC protocols."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":635,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1140,"name":"mtls","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Connect to the host using server and client authentication with mTLS.\\nThis takes precedence over normal TLS."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":640,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1127,"name":"PartialRemoteMtlsConfig","package":"@moonrepo/types"}]}},{"id":1141,"name":"tls","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Connect to the host using server-only authentication with TLS."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":642,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1133,"name":"PartialRemoteTlsConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[1138,1139,1140,1141]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":628,"character":17}],"permalink":"/api/types/interface/PartialRemoteConfig","previousId":1125,"nextId":1127},{"id":1127,"name":"PartialRemoteMtlsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures for both server and client authentication with mTLS."}]},"children":[{"id":1128,"name":"assumeHttp2","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If true, assume that the server supports HTTP/2,\\neven if it doesn\'t provide protocol negotiation via ALPN."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":596,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1129,"name":"clientCert","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A file path, relative from the workspace root, to the\\nclient\'s PEM encoded X509 certificate."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":601,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1130,"name":"clientKey","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A file path, relative from the workspace root, to the\\nclient\'s private key."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":606,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1131,"name":"domain","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The domain name in which to verify the TLS certificate."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":608,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1132,"name":"serverCert","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A file path, relative from the workspace root, to the\\nservers\'s PEM encoded X509 certificate."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":613,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[1128,1129,1130,1131,1132]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":591,"character":17}],"permalink":"/api/types/interface/PartialRemoteMtlsConfig","previousId":1137,"nextId":1133},{"id":1133,"name":"PartialRemoteTlsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures for server-only authentication with TLS."}]},"children":[{"id":1134,"name":"assumeHttp2","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If true, assume that the server supports HTTP/2,\\neven if it doesn\'t provide protocol negotiation via ALPN."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":621,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1135,"name":"cert","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A file path, relative from the workspace root, to a PEM encoded X509 certificate."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":623,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1136,"name":"domain","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The domain name in which to verify the TLS certificate."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":625,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[1134,1135,1136]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":616,"character":17}],"permalink":"/api/types/interface/PartialRemoteTlsConfig","previousId":1127,"nextId":1119},{"id":1119,"name":"PartialRunnerConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the task runner (also known as the action pipeline)."}]},"children":[{"id":1120,"name":"archivableTargets","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of target\'s for tasks without outputs, that should be\\ncached and persisted."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":563,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":1121,"name":"autoCleanCache","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically clean the cache after every task run."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":569,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1122,"name":"cacheLifetime","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The lifetime in which task outputs will be cached."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'7 days\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":575,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1123,"name":"inheritColorsForPipedTasks","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically inherit color settings for all tasks being ran."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":581,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1124,"name":"logRunningCommand","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Logs the task\'s command and arguments when running the task."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":583,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}}],"groups":[{"title":"Properties","children":[1120,1121,1122,1123,1124]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":558,"character":17}],"permalink":"/api/types/interface/PartialRunnerConfig","previousId":1133,"nextId":947},{"id":947,"name":"PartialRustConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Rust platform.\\nDocs: https://moonrepo.dev/docs/config/toolchain#rust"}]},"children":[{"id":948,"name":"bins","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of binaries to install into the environment using "},{"kind":"code","text":"`cargo binstall`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":647,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"reference","target":895,"name":"PartialBinEntry","package":"@moonrepo/types"}}]}},{"id":949,"name":"binstallVersion","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of "},{"kind":"code","text":"`cargo-binstall`"},{"kind":"text","text":" to install. Defaults to latest if not defined."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":649,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":950,"name":"components","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Rust components to automatically install."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":651,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":951,"name":"plugin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Rust support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":653,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":952,"name":"syncToolchainConfig","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`version`"},{"kind":"text","text":" is defined, syncs the version to "},{"kind":"code","text":"`rust-toolchain.toml`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":655,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":953,"name":"targets","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Rust targets to automatically install."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":657,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":954,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of Rust to download, install, and run "},{"kind":"code","text":"`cargo`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_RUST_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":663,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[948,949,950,951,952,953,954]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":645,"character":17}],"permalink":"/api/types/interface/PartialRustConfig","previousId":1119,"nextId":659},{"id":659,"name":"PartialTaskConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures a task to be ran within the action pipeline."}]},"children":[{"id":660,"name":"args","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Arguments to pass to the command when it\'s ran. Can be\\ndefined as a string, or a list of individual arguments."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":392,"character":4}],"type":{"type":"reference","target":625,"name":"PartialTaskArgs","package":"@moonrepo/types"}},{"id":661,"name":"command","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The command or command line to execute when the task is ran.\\nSupports the command name, with or without arguments. Can be\\ndefined as a string, or a list of individual arguments."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":398,"character":4}],"type":{"type":"reference","target":625,"name":"PartialTaskArgs","package":"@moonrepo/types"}},{"id":662,"name":"deps","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Other tasks that this task depends on, and must run to completion\\nbefore this task is ran. Can depend on sibling tasks, or tasks in\\nother projects, using targets."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":404,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"reference","target":631,"name":"PartialTaskDependency","package":"@moonrepo/types"}}]}},{"id":663,"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable description about the task."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":406,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":664,"name":"env","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A mapping of environment variables that will be set when the\\ntask is ran."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":411,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}]}},{"id":665,"name":"extends","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Extends settings from a sibling task by ID."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":413,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":666,"name":"inputs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Inputs and sources that will mark the task as affected when comparing\\nagainst touched files. When not provided, all files within the project\\nare considered an input. When an empty list, no files are considered.\\nOtherwise, an explicit list of inputs are considered."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":420,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":667,"name":"local","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the task as local only. Local tasks do not run in CI, do not have\\n"},{"kind":"code","text":"`options.cache`"},{"kind":"text","text":" enabled, and are marked as "},{"kind":"code","text":"`options.persistent`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"code","text":"`preset`"},{"kind":"text","text":" instead."}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":427,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":668,"name":"options","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options to control task inheritance and execution."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":429,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":632,"name":"PartialTaskOptionsConfig","package":"@moonrepo/types"}]}},{"id":669,"name":"outputs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Outputs that will be created when the task has successfully ran.\\nWhen "},{"kind":"code","text":"`cache`"},{"kind":"text","text":" is enabled, the outputs will be persisted for subsequent runs."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":434,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":670,"name":"platform","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The platform in which the task will be ran in. The platform determines\\navailable binaries, lookup paths, and more. When not provided, will\\nbe automatically detected."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'unknown\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":442,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":599,"name":"PlatformType","package":"@moonrepo/types"}]}},{"id":671,"name":"preset","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The preset to apply for the task. Will inherit default options."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":444,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":600,"name":"TaskPreset","package":"@moonrepo/types"}]}},{"id":672,"name":"script","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A script to run within a shell. A script is anything from a single command,\\nto multiple commands (&&, etc), or shell specific syntax. Does not support\\narguments, merging, or inheritance."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":450,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":673,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The type of task, primarily used for categorical reasons. When not provided,\\nwill be automatically determined."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'test\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":457,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":601,"name":"TaskType","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[660,661,662,663,664,665,666,667,668,669,670,671,672,673]}],"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":387,"character":17}],"permalink":"/api/types/interface/PartialTaskConfig","previousId":947,"nextId":626},{"id":626,"name":"PartialTaskDependencyConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Expanded information about a task dependency."}]},"children":[{"id":627,"name":"args","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Additional arguments to pass to this dependency when it\'s ran."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":260,"character":4}],"type":{"type":"reference","target":625,"name":"PartialTaskArgs","package":"@moonrepo/types"}},{"id":628,"name":"env","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A mapping of environment variables specific to this dependency."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":262,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}]}},{"id":629,"name":"optional","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the dependency is optional when being inherited from the top-level."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":264,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":630,"name":"target","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The target of the depended on task."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":266,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[627,628,629,630]}],"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":258,"character":17}],"permalink":"/api/types/interface/PartialTaskDependencyConfig","previousId":659,"nextId":632},{"id":632,"name":"PartialTaskOptionsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options to control task inheritance and execution."}]},"children":[{"id":633,"name":"affectedFiles","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The pattern in which affected files will be passed to the task."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":272,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":565,"name":"TaskOptionAffectedFiles","package":"@moonrepo/types"}]}},{"id":634,"name":"affectedPassInputs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When affected and no files are matching, pass the task inputs\\nas arguments to the command, instead of "},{"kind":"code","text":"`.`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":277,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":635,"name":"allowFailure","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Allows the task to fail without failing the entire pipeline."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":279,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":636,"name":"cache","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Caches the "},{"kind":"code","text":"`outputs`"},{"kind":"text","text":" of the task"}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":281,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":637,"name":"cacheLifetime","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lifetime to cache the task itself, in the format of \\"1h\\", \\"30m\\", etc.\\nIf not defined, caches live forever, or until inputs change."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":286,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":638,"name":"envFile","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Loads and sets environment variables from the "},{"kind":"code","text":"`.env`"},{"kind":"text","text":" file when\\nrunning the task."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":291,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":566,"name":"TaskOptionEnvFile","package":"@moonrepo/types"}]}},{"id":639,"name":"interactive","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the task as interactive, so that it will run in isolation,\\nand have direct access to stdin."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":296,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":640,"name":"internal","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the task as internal, which disables it from begin ran\\nfrom the command line, but can be depended on."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":301,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":641,"name":"merge","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default strategy to use when merging "},{"kind":"code","text":"`args`"},{"kind":"text","text":", "},{"kind":"code","text":"`deps`"},{"kind":"text","text":", "},{"kind":"code","text":"`env`"},{"kind":"text","text":",\\n"},{"kind":"code","text":"`inputs`"},{"kind":"text","text":", or "},{"kind":"code","text":"`outputs`"},{"kind":"text","text":" with an inherited task. Can be overridden\\nwith the other field-specific merge options."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":309,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":642,"name":"mergeArgs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The strategy to use when merging "},{"kind":"code","text":"`args`"},{"kind":"text","text":" with an inherited task."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":315,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":643,"name":"mergeDeps","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The strategy to use when merging "},{"kind":"code","text":"`deps`"},{"kind":"text","text":" with an inherited task."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":321,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":644,"name":"mergeEnv","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The strategy to use when merging "},{"kind":"code","text":"`env`"},{"kind":"text","text":" with an inherited task."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":327,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":645,"name":"mergeInputs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The strategy to use when merging "},{"kind":"code","text":"`inputs`"},{"kind":"text","text":" with an inherited task."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":333,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":646,"name":"mergeOutputs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The strategy to use when merging "},{"kind":"code","text":"`outputs`"},{"kind":"text","text":" with an inherited task."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":339,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":647,"name":"mutex","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Creates an exclusive lock on a virtual resource, preventing other\\ntasks using the same resource from running concurrently."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":344,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":648,"name":"os","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The operating system in which to only run this task on."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":346,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":568,"name":"TaskOperatingSystem","package":"@moonrepo/types"},{"type":"array","elementType":{"type":"reference","target":568,"name":"TaskOperatingSystem","package":"@moonrepo/types"}}]}},{"id":649,"name":"outputStyle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The style in which task output will be printed to the console."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'buffer\'\\n```"}]},{"tag":"@envvar","content":[{"kind":"text","text":"MOON_OUTPUT_STYLE"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":353,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":569,"name":"TaskOutputStyle","package":"@moonrepo/types"}]}},{"id":650,"name":"persistent","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the task as persistent (continuously running). This is ideal\\nfor watchers, servers, or never-ending processes."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":358,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":651,"name":"retryCount","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The number of times a failing task will be retried to succeed."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_RETRY_COUNT"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":364,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":652,"name":"runDepsInParallel","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Runs direct task dependencies (via "},{"kind":"code","text":"`deps`"},{"kind":"text","text":") in sequential order.\\nThis _does not_ apply to indirect or transient dependencies."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":369,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":653,"name":"runFromWorkspaceRoot","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Runs the task from the workspace root, instead of the project root."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":371,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":654,"name":"runInCI","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to run the task in CI or not, when executing "},{"kind":"code","text":"`moon ci`"},{"kind":"text","text":" or "},{"kind":"code","text":"`moon run`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":373,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":655,"name":"shell","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Runs the task within a shell. When not defined, runs the task\\ndirectly while relying on "},{"kind":"code","text":"`PATH`"},{"kind":"text","text":" resolution."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":378,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":656,"name":"timeout","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The maximum time in seconds that a task can run before being cancelled."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":380,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":657,"name":"unixShell","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The shell to run the task in when on a Unix-based machine."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":382,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":570,"name":"TaskUnixShell","package":"@moonrepo/types"}]}},{"id":658,"name":"windowsShell","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The shell to run the task in when on a Windows machine."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":384,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":571,"name":"TaskWindowsShell","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658]}],"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":270,"character":17}],"permalink":"/api/types/interface/PartialTaskOptionsConfig","previousId":626,"nextId":770},{"id":770,"name":"PartialTemplateConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures a template and its files to be scaffolded.\\nDocs: https://moonrepo.dev/docs/config/template"}]},"children":[{"id":771,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/template.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":181,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":772,"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A description on what the template scaffolds."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":183,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":773,"name":"destination","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A pre-populated destination to scaffold to, relative from the\\nworkspace root when leading with "},{"kind":"code","text":"`/`"},{"kind":"text","text":", otherwise the working directory."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":188,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":774,"name":"extends","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Extends one or many other templates."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":190,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":775,"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overrides the ID of the template, instead of using the folder name."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":192,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":776,"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable title for the template."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":194,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":777,"name":"variables","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A mapping of variables that\'ll be interpolated within each template file.\\nVariables can also be populated by passing command line arguments."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":199,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":769,"name":"PartialTemplateVariable","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}]}}],"groups":[{"title":"Properties","children":[771,772,773,774,775,776,777]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":179,"character":17}],"permalink":"/api/types/interface/PartialTemplateConfig","previousId":632,"nextId":687},{"id":687,"name":"PartialTemplateFrontmatterConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Docs: https://moonrepo.dev/docs/config/template#frontmatter"}]},"children":[{"id":688,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/template-frontmatter.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":12,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":689,"name":"force","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":13,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":690,"name":"skip","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":14,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":691,"name":"to","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":15,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[688,689,690,691]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":10,"character":17}],"permalink":"/api/types/interface/PartialTemplateFrontmatterConfig","previousId":770,"nextId":735},{"id":735,"name":"PartialTemplateVariableBoolSetting","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configuration for a template variable."}]},"children":[{"id":736,"name":"default","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default value of the variable if none was provided."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":112,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":737,"name":"internal","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the variable as internal, and won\'t be overwritten via CLI arguments."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":114,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":738,"name":"order","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The order in which variables should be prompted for."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":116,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":739,"name":"prompt","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Prompt the user for a value when the generator is running."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":118,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":740,"name":"required","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the variable as required, and will not accept an empty value."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":120,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":741,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":121,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"literal","value":"boolean"}]}}],"groups":[{"title":"Properties","children":[736,737,738,739,740,741]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":110,"character":17}],"permalink":"/api/types/interface/PartialTemplateVariableBoolSetting","previousId":687,"nextId":747},{"id":747,"name":"PartialTemplateVariableEnumSetting","variant":"declaration","kind":256,"flags":{},"children":[{"id":748,"name":"default","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default value of the variable if none was provided."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":133,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":742,"name":"PartialTemplateVariableEnumDefault","package":"@moonrepo/types"}]}},{"id":749,"name":"internal","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the variable as internal, and won\'t be overwritten via CLI arguments."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":135,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":750,"name":"multiple","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Allows multiple values to be selected."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":137,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":751,"name":"order","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The order in which variables should be prompted for."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":139,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":752,"name":"prompt","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Prompt the user for a value when the generator is running."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":141,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":753,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":142,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"literal","value":"enum"}]}},{"id":754,"name":"values","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of acceptable values for this variable."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":144,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"reference","target":746,"name":"PartialTemplateVariableEnumValue","package":"@moonrepo/types"}}]}}],"groups":[{"title":"Properties","children":[748,749,750,751,752,753,754]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":131,"character":17}],"permalink":"/api/types/interface/PartialTemplateVariableEnumSetting","previousId":735,"nextId":743},{"id":743,"name":"PartialTemplateVariableEnumValueConfig","variant":"declaration","kind":256,"flags":{},"children":[{"id":744,"name":"label","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable label for the value."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":126,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":745,"name":"value","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The literal enumerable value."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":128,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[744,745]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":124,"character":17}],"permalink":"/api/types/interface/PartialTemplateVariableEnumValueConfig","previousId":747,"nextId":755},{"id":755,"name":"PartialTemplateVariableNumberSetting","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configuration for a template variable."}]},"children":[{"id":756,"name":"default","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default value of the variable if none was provided."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":149,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":757,"name":"internal","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the variable as internal, and won\'t be overwritten via CLI arguments."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":151,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":758,"name":"order","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The order in which variables should be prompted for."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":153,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":759,"name":"prompt","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Prompt the user for a value when the generator is running."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":155,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":760,"name":"required","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the variable as required, and will not accept an empty value."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":157,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":761,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":158,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"literal","value":"number"}]}}],"groups":[{"title":"Properties","children":[756,757,758,759,760,761]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":147,"character":17}],"permalink":"/api/types/interface/PartialTemplateVariableNumberSetting","previousId":743,"nextId":762},{"id":762,"name":"PartialTemplateVariableStringSetting","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configuration for a template variable."}]},"children":[{"id":763,"name":"default","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default value of the variable if none was provided."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":163,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":764,"name":"internal","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the variable as internal, and won\'t be overwritten via CLI arguments."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":165,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":765,"name":"order","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The order in which variables should be prompted for."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":167,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":766,"name":"prompt","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Prompt the user for a value when the generator is running."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":169,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":767,"name":"required","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the variable as required, and will not accept an empty value."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":171,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":768,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":172,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"literal","value":"string"}]}}],"groups":[{"title":"Properties","children":[763,764,765,766,767,768]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":161,"character":17}],"permalink":"/api/types/interface/PartialTemplateVariableStringSetting","previousId":755,"nextId":970},{"id":970,"name":"PartialToolchainConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures all tools and platforms required for tasks.\\nDocs: https://moonrepo.dev/docs/config/toolchain"}]},"children":[{"id":971,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/toolchain.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":743,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":972,"name":"bun","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Bun platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":745,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":882,"name":"PartialBunConfig","package":"@moonrepo/types"}]}},{"id":973,"name":"deno","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Deno platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":747,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":896,"name":"PartialDenoConfig","package":"@moonrepo/types"}]}},{"id":974,"name":"extends","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Extends another toolchain configuration file. Supports a relative\\nfile path or a secure URL."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":752,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":975,"name":"moon","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures moon itself."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":754,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":902,"name":"PartialMoonConfig","package":"@moonrepo/types"}]}},{"id":976,"name":"node","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Node.js platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":756,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":922,"name":"PartialNodeConfig","package":"@moonrepo/types"}]}},{"id":977,"name":"python","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Python platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":758,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":941,"name":"PartialPythonConfig","package":"@moonrepo/types"}]}},{"id":978,"name":"rust","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Rust platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":760,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":947,"name":"PartialRustConfig","package":"@moonrepo/types"}]}},{"id":979,"name":"toolchains","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"All configured toolchains by unique ID."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":762,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":955,"name":"PartialToolchainPluginConfig","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}]}},{"id":980,"name":"typescript","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures and enables the TypeScript platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":764,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":959,"name":"PartialTypeScriptConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[971,972,973,974,975,976,977,978,979,980]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":741,"character":17}],"permalink":"/api/types/interface/PartialToolchainConfig","previousId":762,"nextId":955},{"id":955,"name":"PartialToolchainPluginConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures an individual toolchain."}]},"children":[{"id":956,"name":"config","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Arbitrary configuration that\'ll be passed to the WASM plugin."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":668,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"unknown"}],"name":"Record","package":"typescript"}]}},{"id":957,"name":"plugin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":670,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":958,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of the toolchain to download and install."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":672,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[956,957,958]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":666,"character":17}],"permalink":"/api/types/interface/PartialToolchainPluginConfig","previousId":970,"nextId":959},{"id":959,"name":"PartialTypeScriptConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the TypeScript platform.\\nDocs: https://moonrepo.dev/docs/config/toolchain#typescript"}]},"children":[{"id":960,"name":"createMissingConfig","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`syncProjectReferences`"},{"kind":"text","text":" is enabled, will create a "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":"\\nin referenced projects if it does not exist."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":685,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":961,"name":"includeProjectReferenceSources","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Appends sources of project reference to "},{"kind":"code","text":"`include`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":",\\nfor each project."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":690,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":962,"name":"includeSharedTypes","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Appends shared types to "},{"kind":"code","text":"`include`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":", for each project."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":692,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":963,"name":"projectConfigFileName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name of the "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":" file within each project."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'tsconfig.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":698,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":964,"name":"root","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The relative root to the TypeScript root. Primarily used for\\nresolving project references."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'.\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":705,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":965,"name":"rootConfigFileName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name of the "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":" file at the workspace root."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'tsconfig.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":711,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":966,"name":"rootOptionsConfigFileName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name of the shared compiler options "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":" file\\nat the workspace root."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'tsconfig.options.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":718,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":967,"name":"routeOutDirToCache","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Updates and routes "},{"kind":"code","text":"`outDir`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":" to moon\'s cache,\\nfor each project."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":723,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":968,"name":"syncProjectReferences","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Syncs all project dependencies as "},{"kind":"code","text":"`references`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":",\\nfor each project."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":730,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":969,"name":"syncProjectReferencesToPaths","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Syncs all project dependencies as "},{"kind":"code","text":"`paths`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":",\\nfor each project."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":735,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}}],"groups":[{"title":"Properties","children":[960,961,962,963,964,965,966,967,968,969]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":678,"character":17}],"permalink":"/api/types/interface/PartialTypeScriptConfig","previousId":955,"nextId":1142},{"id":1142,"name":"PartialVcsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the version control system (VCS)."}]},"children":[{"id":1143,"name":"defaultBranch","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default branch / base."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'master\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":651,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1144,"name":"hookFormat","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The format to use for generated VCS hook files."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'native\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":657,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1049,"name":"VcsHookFormat","package":"@moonrepo/types"}]}},{"id":1145,"name":"hooks","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A mapping of hooks to commands to run when the hook is triggered."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":659,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}]}},{"id":1146,"name":"manager","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The VCS client being utilized by the repository."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'git\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":665,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"literal","value":"git"}]}},{"id":1147,"name":"provider","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The upstream version control provider, where the repository\\nsource code is stored."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'github\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":672,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1051,"name":"VcsProvider","package":"@moonrepo/types"}]}},{"id":1148,"name":"remoteCandidates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of remote\'s in which to compare branches against."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":674,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":1149,"name":"syncHooks","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Generates hooks and scripts based on the "},{"kind":"code","text":"`hooks`"},{"kind":"text","text":" setting."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":676,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}}],"groups":[{"title":"Properties","children":[1143,1144,1145,1146,1147,1148,1149]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":645,"character":17}],"permalink":"/api/types/interface/PartialVcsConfig","previousId":959,"nextId":1150},{"id":1150,"name":"PartialWorkspaceConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures all aspects of the moon workspace.\\nDocs: https://moonrepo.dev/docs/config/workspace"}]},"children":[{"id":1151,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/workspace.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":684,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1152,"name":"codeowners","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures code ownership rules for generating a "},{"kind":"code","text":"`CODEOWNERS`"},{"kind":"text","text":" file."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":686,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1077,"name":"PartialCodeownersConfig","package":"@moonrepo/types"}]}},{"id":1153,"name":"constraints","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures boundaries and constraints between projects."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":688,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1082,"name":"PartialConstraintsConfig","package":"@moonrepo/types"}]}},{"id":1154,"name":"docker","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures Docker integration for the workspace."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":690,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1091,"name":"PartialDockerConfig","package":"@moonrepo/types"}]}},{"id":1155,"name":"experiments","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures experiments across the entire moon workspace."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":692,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1094,"name":"PartialExperimentsConfig","package":"@moonrepo/types"}]}},{"id":1156,"name":"extends","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Extends another workspace configuration file. Supports a relative\\nfile path or a secure URL."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":697,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1157,"name":"extensions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures extensions that can be executed with "},{"kind":"code","text":"`moon ext`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":699,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1101,"name":"PartialExtensionConfig","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}]}},{"id":1158,"name":"generator","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures the generator for scaffolding from templates."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":701,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1104,"name":"PartialGeneratorConfig","package":"@moonrepo/types"}]}},{"id":1159,"name":"hasher","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the content hashing engine."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":703,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1106,"name":"PartialHasherConfig","package":"@moonrepo/types"}]}},{"id":1160,"name":"notifier","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures how and where notifications are sent."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":705,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1113,"name":"PartialNotifierConfig","package":"@moonrepo/types"}]}},{"id":1161,"name":"projects","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures all projects within the workspace to create a project graph.\\nAccepts a list of globs, a mapping of projects to relative file paths,\\nor both values."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":711,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1118,"name":"PartialWorkspaceProjects","package":"@moonrepo/types"}]}},{"id":1162,"name":"runner","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the task runner (also known as the action pipeline)."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":713,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1119,"name":"PartialRunnerConfig","package":"@moonrepo/types"}]}},{"id":1163,"name":"telemetry","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Collects anonymous usage information, and checks for new moon versions."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":719,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1164,"name":"unstable_remote","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the remote service."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":721,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1137,"name":"PartialRemoteConfig","package":"@moonrepo/types"}]}},{"id":1165,"name":"vcs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures the version control system (VCS)."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":723,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1142,"name":"PartialVcsConfig","package":"@moonrepo/types"}]}},{"id":1166,"name":"versionConstraint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Requires a specific version of the "},{"kind":"code","text":"`moon`"},{"kind":"text","text":" binary."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":725,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":682,"character":17}],"permalink":"/api/types/interface/PartialWorkspaceConfig","previousId":1142,"nextId":1115},{"id":1115,"name":"PartialWorkspaceProjectsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures projects in the workspace, using both globs and explicit source paths."}]},"children":[{"id":1116,"name":"globs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A list of globs in which to locate project directories.\\nCan be suffixed with "},{"kind":"code","text":"`moon.yml`"},{"kind":"text","text":" or "},{"kind":"code","text":"`moon.pkl`"},{"kind":"text","text":" to only find distinct projects."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":552,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":1117,"name":"sources","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A mapping of project IDs to relative file paths to each project directory."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":554,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}]}}],"groups":[{"title":"Properties","children":[1116,1117]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":547,"character":17}],"permalink":"/api/types/interface/PartialWorkspaceProjectsConfig","previousId":1150,"nextId":917},{"id":917,"name":"PartialYarnConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for Yarn, when used as a package manager."}]},"children":[{"id":918,"name":"installArgs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`yarn install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":519,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":919,"name":"plugin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Yarn support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":521,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":920,"name":"plugins","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Plugins to automatically install for Yarn v2 and above."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":523,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":921,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of Yarn to download, install, and run "},{"kind":"code","text":"`yarn`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_YARN_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":529,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[918,919,920,921]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":517,"character":17}],"permalink":"/api/types/interface/PartialYarnConfig","previousId":1115,"nextId":840},{"id":840,"name":"PipConfig","variant":"declaration","kind":256,"flags":{},"children":[{"id":841,"name":"installArgs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`pip install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":236,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}}],"groups":[{"title":"Properties","children":[841]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":234,"character":17}],"permalink":"/api/types/interface/PipConfig","previousId":917,"nextId":813},{"id":813,"name":"PnpmConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for pnpm, when used as a package manager."}]},"children":[{"id":814,"name":"installArgs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`pnpm install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":125,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":815,"name":"plugin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for pnpm support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":127,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":816,"name":"version","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The version of pnpm to download, install, and run "},{"kind":"code","text":"`pnpm`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_PNPM_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":133,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[814,815,816]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":123,"character":17}],"permalink":"/api/types/interface/PnpmConfig","previousId":840,"nextId":367},{"id":367,"name":"Project","variant":"declaration","kind":256,"flags":{},"children":[{"id":368,"name":"alias","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":60,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":369,"name":"config","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":61,"character":4}],"type":{"type":"reference","target":473,"name":"ProjectConfig","package":"@moonrepo/types"}},{"id":370,"name":"dependencies","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":62,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":419,"name":"DependencyConfig","package":"@moonrepo/types"}}},{"id":371,"name":"fileGroups","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":63,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":315,"name":"FileGroup","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}},{"id":372,"name":"id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":64,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":373,"name":"inherited","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":65,"character":4}],"type":{"type":"reflection","declaration":{"id":374,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":376,"name":"config","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":67,"character":8}],"type":{"type":"reference","target":617,"name":"InheritedTasksConfig","package":"@moonrepo/types"}},{"id":377,"name":"layers","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":68,"character":8}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":674,"name":"PartialInheritedTasksConfig","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}},{"id":375,"name":"order","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":66,"character":8}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":378,"name":"taskLayers","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":69,"character":8}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}}],"groups":[{"title":"Properties","children":[376,377,375,378]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":65,"character":15}]}}},{"id":379,"name":"language","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":71,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":380,"name":"platform","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":72,"character":4}],"type":{"type":"reference","target":599,"name":"PlatformType","package":"@moonrepo/types"}},{"id":381,"name":"root","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":73,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":382,"name":"source","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":74,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":383,"name":"stack","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":75,"character":4}],"type":{"type":"reference","target":449,"name":"StackType","package":"@moonrepo/types"}},{"id":385,"name":"taskTargets","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":77,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":384,"name":"tasks","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":76,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":348,"name":"Task","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}},{"id":386,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":78,"character":4}],"type":{"type":"reference","target":466,"name":"ProjectType","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[368,369,370,371,372,373,379,380,381,382,383,385,384,386]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":59,"character":17}],"permalink":"/api/types/interface/Project","previousId":813,"nextId":473},{"id":473,"name":"ProjectConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures information and tasks for a project.\\nDocs: https://moonrepo.dev/docs/config/project"}]},"children":[{"id":474,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/project.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":172,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":475,"name":"dependsOn","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Other projects that this project depends on."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":174,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":424,"name":"ProjectDependsOn","package":"@moonrepo/types"}}},{"id":476,"name":"docker","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures Docker integration for this project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":176,"character":4}],"type":{"type":"reference","target":431,"name":"ProjectDockerConfig","package":"@moonrepo/types"}},{"id":477,"name":"env","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A mapping of environment variables that will be set for\\nall tasks within the project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":181,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}},{"id":478,"name":"fileGroups","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A mapping of group IDs to a list of file paths, globs, and\\nenvironment variables, that can be referenced from tasks."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":186,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}},{"id":479,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides the ID within the project graph, as defined in\\nthe workspace "},{"kind":"code","text":"`projects`"},{"kind":"text","text":" setting."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":191,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":480,"name":"language","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The primary programming language of the project."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'unknown\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":198,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":481,"name":"owners","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Defines ownership of source code within the current project, by mapping\\nfile paths and globs to owners. An owner is either a user, team, or group."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":203,"character":4}],"type":{"type":"reference","target":436,"name":"OwnersConfig","package":"@moonrepo/types"}},{"id":482,"name":"platform","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The default platform for all tasks within the project,\\nif their platform is unknown."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'unknown\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":210,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":599,"name":"PlatformType","package":"@moonrepo/types"}]}},{"id":483,"name":"project","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Expanded information about the project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":212,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":442,"name":"ProjectMetadataConfig","package":"@moonrepo/types"}]}},{"id":484,"name":"stack","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The technology stack of the project, for categorizing."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'unknown\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":219,"character":4}],"type":{"type":"reference","target":449,"name":"StackType","package":"@moonrepo/types"}},{"id":485,"name":"tags","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A list of tags that this project belongs to, for categorizing,\\nboundary enforcement, and task inheritance."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":224,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":486,"name":"tasks","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A mapping of tasks by ID to parameters required for running the task."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":226,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":602,"name":"TaskConfig","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}},{"id":487,"name":"toolchain","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides top-level toolchain settings, scoped to this project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":228,"character":4}],"type":{"type":"reference","target":459,"name":"ProjectToolchainConfig","package":"@moonrepo/types"}},{"id":488,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of project."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'unknown\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":235,"character":4}],"type":{"type":"reference","target":466,"name":"ProjectType","package":"@moonrepo/types"}},{"id":489,"name":"workspace","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides top-level workspace settings, scoped to this project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":237,"character":4}],"type":{"type":"reference","target":471,"name":"ProjectWorkspaceConfig","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":170,"character":17}],"permalink":"/api/types/interface/ProjectConfig","previousId":367,"nextId":431},{"id":431,"name":"ProjectDockerConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures our Docker integration."}]},"children":[{"id":432,"name":"file","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the "},{"kind":"code","text":"`Dockerfile`"},{"kind":"text","text":" generation process."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":54,"character":4}],"type":{"type":"reference","target":425,"name":"ProjectDockerFileConfig","package":"@moonrepo/types"}},{"id":433,"name":"scaffold","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker scaffolding process."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":56,"character":4}],"type":{"type":"reference","target":429,"name":"ProjectDockerScaffoldConfig","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[432,433]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":52,"character":17}],"permalink":"/api/types/interface/ProjectDockerConfig","previousId":473,"nextId":425},{"id":425,"name":"ProjectDockerFileConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures "},{"kind":"code","text":"`Dockerfile`"},{"kind":"text","text":" generation."}]},"children":[{"id":426,"name":"buildTask","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A task within the current project for building the project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":37,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":427,"name":"image","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The base Docker image."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":39,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":428,"name":"startTask","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A task within the current project for starting the project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":41,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[426,427,428]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":35,"character":17}],"permalink":"/api/types/interface/ProjectDockerFileConfig","previousId":431,"nextId":429},{"id":429,"name":"ProjectDockerScaffoldConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker scaffolding process."}]},"children":[{"id":430,"name":"include","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of glob patterns, relative from the project root,\\nto include (or exclude) in the sources skeleton."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":49,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"groups":[{"title":"Properties","children":[430]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":44,"character":17}],"permalink":"/api/types/interface/ProjectDockerScaffoldConfig","previousId":425,"nextId":392},{"id":392,"name":"ProjectGraph","variant":"declaration","kind":256,"flags":{},"children":[{"id":393,"name":"graph","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":87,"character":4}],"type":{"type":"reference","target":387,"name":"ProjectGraphInner","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[393]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":86,"character":17}],"permalink":"/api/types/interface/ProjectGraph","previousId":429,"nextId":387},{"id":387,"name":"ProjectGraphInner","variant":"declaration","kind":256,"flags":{},"children":[{"id":390,"name":"edge_property","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":83,"character":4}],"type":{"type":"literal","value":"directed"}},{"id":391,"name":"edges","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":84,"character":4}],"type":{"type":"array","elementType":{"type":"tuple","elements":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"number"},{"type":"reference","target":417,"name":"DependencyScope","package":"@moonrepo/types"}]}}},{"id":389,"name":"node_holes","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":82,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":388,"name":"nodes","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":81,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":367,"name":"Project","package":"@moonrepo/types"}}}],"groups":[{"title":"Properties","children":[390,391,389,388]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":80,"character":17}],"permalink":"/api/types/interface/ProjectGraphInner","previousId":392,"nextId":442},{"id":442,"name":"ProjectMetadataConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Expanded information about the project."}]},"children":[{"id":443,"name":"channel","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The Slack, Discord, etc, channel to discuss the project.\\nMust start with a "},{"kind":"code","text":"`#`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":94,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":444,"name":"description","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A description on what the project does, and why it exists."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":96,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":445,"name":"maintainers","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The individual maintainers of the project. The format is unspecified."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":98,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":446,"name":"metadata","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Custom metadata fields."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":100,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"unknown"}],"name":"Record","package":"typescript"}},{"id":447,"name":"name","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A human-readable name of the project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":102,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":448,"name":"owner","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The owner of the project. Can be an individual, team, or\\norganization. The format is unspecified."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":107,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[443,444,445,446,447,448]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":89,"character":17}],"permalink":"/api/types/interface/ProjectMetadataConfig","previousId":387,"nextId":450},{"id":450,"name":"ProjectToolchainCommonToolConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides top-level toolchain settings."}]},"children":[{"id":451,"name":"version","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Version of the tool this project will use."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":114,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[451]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":112,"character":17}],"permalink":"/api/types/interface/ProjectToolchainCommonToolConfig","previousId":442,"nextId":459},{"id":459,"name":"ProjectToolchainConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides top-level toolchain settings, scoped to this project."}]},"children":[{"id":460,"name":"bun","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`bun`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":134,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":450,"name":"ProjectToolchainCommonToolConfig","package":"@moonrepo/types"}]}},{"id":461,"name":"deno","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`deno`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":136,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":450,"name":"ProjectToolchainCommonToolConfig","package":"@moonrepo/types"}]}},{"id":462,"name":"node","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`node`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":138,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":450,"name":"ProjectToolchainCommonToolConfig","package":"@moonrepo/types"}]}},{"id":463,"name":"python","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`python`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":140,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":450,"name":"ProjectToolchainCommonToolConfig","package":"@moonrepo/types"}]}},{"id":464,"name":"rust","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`rust`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":142,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":450,"name":"ProjectToolchainCommonToolConfig","package":"@moonrepo/types"}]}},{"id":465,"name":"typescript","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`typescript`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":144,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":452,"name":"ProjectToolchainTypeScriptConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[460,461,462,463,464,465]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":132,"character":17}],"permalink":"/api/types/interface/ProjectToolchainConfig","previousId":450,"nextId":452},{"id":452,"name":"ProjectToolchainTypeScriptConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides top-level "},{"kind":"code","text":"`typescript`"},{"kind":"text","text":" settings."}]},"children":[{"id":453,"name":"disabled","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Disables all TypeScript functionality for this project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":119,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":454,"name":"includeProjectReferenceSources","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Appends sources of project reference to "},{"kind":"code","text":"`include`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":121,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":455,"name":"includeSharedTypes","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Appends shared types to "},{"kind":"code","text":"`include`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":123,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":456,"name":"routeOutDirToCache","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Updates and routes "},{"kind":"code","text":"`outDir`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":" to moon\'s cache."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":125,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":457,"name":"syncProjectReferences","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Syncs all project dependencies as "},{"kind":"code","text":"`references`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":127,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":458,"name":"syncProjectReferencesToPaths","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Syncs all project dependencies as "},{"kind":"code","text":"`paths`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":129,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}}],"groups":[{"title":"Properties","children":[453,454,455,456,457,458]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":117,"character":17}],"permalink":"/api/types/interface/ProjectToolchainTypeScriptConfig","previousId":459,"nextId":471},{"id":471,"name":"ProjectWorkspaceConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides top-level workspace settings, scoped to this project."}]},"children":[{"id":472,"name":"inheritedTasks","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Controls how tasks are inherited."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":164,"character":4}],"type":{"type":"reference","target":467,"name":"ProjectWorkspaceInheritedTasksConfig","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[472]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":162,"character":17}],"permalink":"/api/types/interface/ProjectWorkspaceConfig","previousId":452,"nextId":467},{"id":467,"name":"ProjectWorkspaceInheritedTasksConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Controls how tasks are inherited."}]},"children":[{"id":468,"name":"exclude","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Excludes inheriting tasks by ID."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":151,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":469,"name":"include","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Only inherits tasks by ID, and ignores the rest.\\nWhen not defined, inherits all matching tasks.\\nWhen an empty list, inherits no tasks."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":157,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":470,"name":"rename","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Renames inherited tasks to a new ID."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":159,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}}],"groups":[{"title":"Properties","children":[468,469,470]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":149,"character":17}],"permalink":"/api/types/interface/ProjectWorkspaceInheritedTasksConfig","previousId":471,"nextId":63},{"id":63,"name":"ProviderEnvironment","variant":"declaration","kind":256,"flags":{},"children":[{"id":64,"name":"baseBranch","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":6,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L6"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":65,"name":"baseRevision","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":7,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L7"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":66,"name":"branch","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":8,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L8"}],"type":{"type":"intrinsic","name":"string"}},{"id":67,"name":"headRevision","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":9,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L9"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":68,"name":"id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":10,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L10"}],"type":{"type":"intrinsic","name":"string"}},{"id":69,"name":"provider","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":11,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L11"}],"type":{"type":"intrinsic","name":"string"}},{"id":70,"name":"requestId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":12,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L12"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":71,"name":"requestUrl","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":13,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L13"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":72,"name":"revision","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":14,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L14"}],"type":{"type":"intrinsic","name":"string"}},{"id":73,"name":"url","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":15,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L15"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[64,65,66,67,68,69,70,71,72,73]}],"sources":[{"fileName":"types/src/events.ts","line":5,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L5"}],"permalink":"/api/types/interface/ProviderEnvironment","previousId":467,"nextId":842},{"id":842,"name":"PythonConfig","variant":"declaration","kind":256,"flags":{},"children":[{"id":843,"name":"pip","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for pip, when used as a package manager."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":240,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":840,"name":"PipConfig","package":"@moonrepo/types"}]}},{"id":844,"name":"plugin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Python support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":242,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":845,"name":"rootRequirementsOnly","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Assumes only the root "},{"kind":"code","text":"`requirements.txt`"},{"kind":"text","text":" is used for dependencies.\\nCan be used to support the \\"one version policy\\" pattern."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":249,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":846,"name":"venvName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines the virtual environment name which will be created on workspace root.\\nProject dependencies will be installed into this. Defaults to "},{"kind":"code","text":"`.venv`"}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'.venv\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":256,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":847,"name":"version","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The version of Python to download, install, and run "},{"kind":"code","text":"`python`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_PYTHON_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":262,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[843,844,845,846,847]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":238,"character":17}],"permalink":"/api/types/interface/PythonConfig","previousId":63,"nextId":1032},{"id":1032,"name":"RemoteCacheConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the action cache (AC) and content addressable cache (CAS)."}]},"children":[{"id":1033,"name":"instanceName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'moon-outputs\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":224,"character":4}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[1033]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":222,"character":17}],"permalink":"/api/types/interface/RemoteCacheConfig","previousId":842,"nextId":1044},{"id":1044,"name":"RemoteConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the remote service, powered by the Bazel Remote Execution API."}]},"children":[{"id":1045,"name":"cache","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the action cache (AC) and content addressable cache (CAS)."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":266,"character":4}],"type":{"type":"reference","target":1032,"name":"RemoteCacheConfig","package":"@moonrepo/types"}},{"id":1046,"name":"host","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The remote host to connect and send requests to.\\nSupports gRPC protocols."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":271,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":1047,"name":"mtls","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Connect to the host using server and client authentication with mTLS.\\nThis takes precedence over normal TLS."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":276,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1034,"name":"RemoteMtlsConfig","package":"@moonrepo/types"}]}},{"id":1048,"name":"tls","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Connect to the host using server-only authentication with TLS."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":278,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1040,"name":"RemoteTlsConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[1045,1046,1047,1048]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":264,"character":17}],"permalink":"/api/types/interface/RemoteConfig","previousId":1032,"nextId":1034},{"id":1034,"name":"RemoteMtlsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures for both server and client authentication with mTLS."}]},"children":[{"id":1035,"name":"assumeHttp2","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"If true, assume that the server supports HTTP/2,\\neven if it doesn\'t provide protocol negotiation via ALPN."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":232,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1036,"name":"clientCert","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A file path, relative from the workspace root, to the\\nclient\'s PEM encoded X509 certificate."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":237,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":1037,"name":"clientKey","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A file path, relative from the workspace root, to the\\nclient\'s private key."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":242,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":1038,"name":"domain","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The domain name in which to verify the TLS certificate."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":244,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1039,"name":"serverCert","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A file path, relative from the workspace root, to the\\nservers\'s PEM encoded X509 certificate."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":249,"character":4}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[1035,1036,1037,1038,1039]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":227,"character":17}],"permalink":"/api/types/interface/RemoteMtlsConfig","previousId":1044,"nextId":1040},{"id":1040,"name":"RemoteTlsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures for server-only authentication with TLS."}]},"children":[{"id":1041,"name":"assumeHttp2","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"If true, assume that the server supports HTTP/2,\\neven if it doesn\'t provide protocol negotiation via ALPN."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":257,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1042,"name":"cert","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A file path, relative from the workspace root, to a PEM encoded X509 certificate."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":259,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":1043,"name":"domain","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The domain name in which to verify the TLS certificate."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":261,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[1041,1042,1043]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":252,"character":17}],"permalink":"/api/types/interface/RemoteTlsConfig","previousId":1034,"nextId":254},{"id":254,"name":"RunReport","variant":"declaration","kind":256,"flags":{},"children":[{"id":255,"name":"actions","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":81,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":229,"name":"Action","package":"@moonrepo/types"}}},{"id":258,"name":"comparisonEstimate","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":84,"character":4}],"type":{"type":"reflection","declaration":{"id":259,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":260,"name":"duration","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":85,"character":8}],"type":{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}},{"id":261,"name":"gain","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":86,"character":8}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}]}},{"id":262,"name":"loss","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":87,"character":8}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}]}},{"id":263,"name":"percent","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":88,"character":8}],"type":{"type":"intrinsic","name":"number"}},{"id":264,"name":"tasks","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":89,"character":8}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reflection","declaration":{"id":265,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":266,"name":"count","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":90,"character":12}],"type":{"type":"intrinsic","name":"number"}},{"id":267,"name":"total","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":91,"character":12}],"type":{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[266,267]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":89,"character":30}]}}],"name":"Record","package":"typescript"}}],"groups":[{"title":"Properties","children":[260,261,262,263,264]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":84,"character":24}]}}},{"id":256,"name":"context","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":82,"character":4}],"type":{"type":"reference","target":246,"name":"ActionContext","package":"@moonrepo/types"}},{"id":257,"name":"duration","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":83,"character":4}],"type":{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[255,258,256,257]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":80,"character":17}],"permalink":"/api/types/interface/RunReport","previousId":1040,"nextId":1026},{"id":1026,"name":"RunnerConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the task runner (also known as the action pipeline)."}]},"children":[{"id":1027,"name":"archivableTargets","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of target\'s for tasks without outputs, that should be\\ncached and persisted."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":199,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":1028,"name":"autoCleanCache","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically clean the cache after every task run."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":205,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1029,"name":"cacheLifetime","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The lifetime in which task outputs will be cached."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'7 days\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":211,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":1030,"name":"inheritColorsForPipedTasks","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically inherit color settings for all tasks being ran."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":217,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1031,"name":"logRunningCommand","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Logs the task\'s command and arguments when running the task."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":219,"character":4}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[1027,1028,1029,1030,1031]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":194,"character":17}],"permalink":"/api/types/interface/RunnerConfig","previousId":254,"nextId":59},{"id":59,"name":"Runtime","variant":"declaration","kind":256,"flags":{},"children":[{"id":62,"name":"overridden","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/src/common.ts","line":13,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/common.ts#L13"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":60,"name":"platform","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/common.ts","line":11,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/common.ts#L11"}],"type":{"type":"reference","target":599,"name":"PlatformType","package":"@moonrepo/types"}},{"id":61,"name":"requirement","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/src/common.ts","line":12,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/common.ts#L12"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[62,60,61]}],"sources":[{"fileName":"types/src/common.ts","line":10,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/common.ts#L10"}],"permalink":"/api/types/interface/Runtime","previousId":1026,"nextId":848},{"id":848,"name":"RustConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Rust platform.\\nDocs: https://moonrepo.dev/docs/config/toolchain#rust"}]},"children":[{"id":849,"name":"bins","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of binaries to install into the environment using "},{"kind":"code","text":"`cargo binstall`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":270,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":794,"name":"BinEntry","package":"@moonrepo/types"}}},{"id":850,"name":"binstallVersion","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The version of "},{"kind":"code","text":"`cargo-binstall`"},{"kind":"text","text":" to install. Defaults to latest if not defined."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":272,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":851,"name":"components","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Rust components to automatically install."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":274,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":852,"name":"plugin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Rust support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":276,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":853,"name":"syncToolchainConfig","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`version`"},{"kind":"text","text":" is defined, syncs the version to "},{"kind":"code","text":"`rust-toolchain.toml`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":278,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":854,"name":"targets","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Rust targets to automatically install."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":280,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":855,"name":"version","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The version of Rust to download, install, and run "},{"kind":"code","text":"`cargo`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_RUST_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":286,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[849,850,851,852,853,854,855]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":268,"character":17}],"permalink":"/api/types/interface/RustConfig","previousId":59,"nextId":243},{"id":243,"name":"TargetState","variant":"declaration","kind":256,"flags":{},"children":[{"id":245,"name":"hash","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":69,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":244,"name":"state","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":68,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":"failed"},{"type":"literal","value":"passed"},{"type":"literal","value":"skipped"},{"type":"literal","value":"passthrough"}]}}],"groups":[{"title":"Properties","children":[245,244]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":67,"character":17}],"permalink":"/api/types/interface/TargetState","previousId":848,"nextId":348},{"id":348,"name":"Task","variant":"declaration","kind":256,"flags":{},"children":[{"id":349,"name":"args","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":40,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":350,"name":"command","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":41,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":351,"name":"deps","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":42,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":559,"name":"TaskDependencyConfig","package":"@moonrepo/types"}}},{"id":352,"name":"env","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":43,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}},{"id":353,"name":"id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":44,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":355,"name":"inputFiles","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":46,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":356,"name":"inputGlobs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":47,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":357,"name":"inputVars","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":48,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":354,"name":"inputs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":45,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":358,"name":"options","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":49,"character":4}],"type":{"type":"reference","target":320,"name":"TaskOptions","package":"@moonrepo/types"}},{"id":360,"name":"outputFiles","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":51,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":361,"name":"outputGlobs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":52,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":359,"name":"outputs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":50,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":362,"name":"platform","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":53,"character":4}],"type":{"type":"reference","target":599,"name":"PlatformType","package":"@moonrepo/types"}},{"id":363,"name":"script","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":54,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":364,"name":"state","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":55,"character":4}],"type":{"type":"reference","target":343,"name":"TaskState","package":"@moonrepo/types"}},{"id":365,"name":"target","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":56,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":366,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":57,"character":4}],"type":{"type":"reference","target":601,"name":"TaskType","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[349,350,351,352,353,355,356,357,354,358,360,361,359,362,363,364,365,366]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":39,"character":17}],"permalink":"/api/types/interface/Task","previousId":243,"nextId":602},{"id":602,"name":"TaskConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures a task to be ran within the action pipeline."}]},"children":[{"id":603,"name":"args","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Arguments to pass to the command when it\'s ran. Can be\\ndefined as a string, or a list of individual arguments."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":155,"character":4}],"type":{"type":"reference","target":558,"name":"TaskArgs","package":"@moonrepo/types"}},{"id":604,"name":"command","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The command or command line to execute when the task is ran.\\nSupports the command name, with or without arguments. Can be\\ndefined as a string, or a list of individual arguments."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":161,"character":4}],"type":{"type":"reference","target":558,"name":"TaskArgs","package":"@moonrepo/types"}},{"id":605,"name":"deps","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Other tasks that this task depends on, and must run to completion\\nbefore this task is ran. Can depend on sibling tasks, or tasks in\\nother projects, using targets."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":167,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"reference","target":564,"name":"TaskDependency","package":"@moonrepo/types"}}]}},{"id":606,"name":"description","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A human-readable description about the task."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":169,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":607,"name":"env","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A mapping of environment variables that will be set when the\\ntask is ran."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":174,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}]}},{"id":608,"name":"extends","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Extends settings from a sibling task by ID."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":176,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":609,"name":"inputs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Inputs and sources that will mark the task as affected when comparing\\nagainst touched files. When not provided, all files within the project\\nare considered an input. When an empty list, no files are considered.\\nOtherwise, an explicit list of inputs are considered."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":183,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":610,"name":"local","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the task as local only. Local tasks do not run in CI, do not have\\n"},{"kind":"code","text":"`options.cache`"},{"kind":"text","text":" enabled, and are marked as "},{"kind":"code","text":"`options.persistent`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"code","text":"`preset`"},{"kind":"text","text":" instead."}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":190,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":611,"name":"options","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options to control task inheritance and execution."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":192,"character":4}],"type":{"type":"reference","target":572,"name":"TaskOptionsConfig","package":"@moonrepo/types"}},{"id":612,"name":"outputs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Outputs that will be created when the task has successfully ran.\\nWhen "},{"kind":"code","text":"`cache`"},{"kind":"text","text":" is enabled, the outputs will be persisted for subsequent runs."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":197,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":613,"name":"platform","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The platform in which the task will be ran in. The platform determines\\navailable binaries, lookup paths, and more. When not provided, will\\nbe automatically detected."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'unknown\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":206,"character":4}],"type":{"type":"reference","target":599,"name":"PlatformType","package":"@moonrepo/types"}},{"id":614,"name":"preset","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The preset to apply for the task. Will inherit default options."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":208,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":600,"name":"TaskPreset","package":"@moonrepo/types"}]}},{"id":615,"name":"script","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A script to run within a shell. A script is anything from a single command,\\nto multiple commands (&&, etc), or shell specific syntax. Does not support\\narguments, merging, or inheritance."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":214,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":616,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of task, primarily used for categorical reasons. When not provided,\\nwill be automatically determined."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'test\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":221,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":601,"name":"TaskType","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[603,604,605,606,607,608,609,610,611,612,613,614,615,616]}],"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":150,"character":17}],"permalink":"/api/types/interface/TaskConfig","previousId":348,"nextId":559},{"id":559,"name":"TaskDependencyConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Expanded information about a task dependency."}]},"children":[{"id":560,"name":"args","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional arguments to pass to this dependency when it\'s ran."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":5,"character":4}],"type":{"type":"reference","target":558,"name":"TaskArgs","package":"@moonrepo/types"}},{"id":561,"name":"env","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A mapping of environment variables specific to this dependency."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":7,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}},{"id":562,"name":"optional","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the dependency is optional when being inherited from the top-level."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":9,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":563,"name":"target","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The target of the depended on task."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":11,"character":4}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[560,561,562,563]}],"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":3,"character":17}],"permalink":"/api/types/interface/TaskDependencyConfig","previousId":602,"nextId":399},{"id":399,"name":"TaskGraph","variant":"declaration","kind":256,"flags":{},"children":[{"id":400,"name":"graph","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":96,"character":4}],"type":{"type":"reference","target":394,"name":"TaskGraphInner","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[400]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":95,"character":17}],"permalink":"/api/types/interface/TaskGraph","previousId":559,"nextId":394},{"id":394,"name":"TaskGraphInner","variant":"declaration","kind":256,"flags":{},"children":[{"id":397,"name":"edge_property","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":92,"character":4}],"type":{"type":"literal","value":"directed"}},{"id":398,"name":"edges","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":93,"character":4}],"type":{"type":"array","elementType":{"type":"tuple","elements":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"number"},{"type":"reference","target":416,"name":"DependencyType","package":"@moonrepo/types"}]}}},{"id":396,"name":"node_holes","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":91,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":395,"name":"nodes","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":90,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":348,"name":"Task","package":"@moonrepo/types"}}}],"groups":[{"title":"Properties","children":[397,398,396,395]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":89,"character":17}],"permalink":"/api/types/interface/TaskGraphInner","previousId":399,"nextId":320},{"id":320,"name":"TaskOptions","variant":"declaration","kind":256,"flags":{},"children":[{"id":321,"name":"affectedFiles","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":10,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"},{"type":"literal","value":"args"},{"type":"literal","value":"env"}]}},{"id":322,"name":"affectedPassInputs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":11,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":323,"name":"allowFailure","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":12,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":324,"name":"cache","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":13,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":325,"name":"envFiles","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":14,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":327,"name":"interactive","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":16,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":326,"name":"internal","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":15,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":328,"name":"mergeArgs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":17,"character":4}],"type":{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}},{"id":329,"name":"mergeDeps","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":18,"character":4}],"type":{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}},{"id":330,"name":"mergeEnv","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":19,"character":4}],"type":{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}},{"id":331,"name":"mergeInputs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":20,"character":4}],"type":{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}},{"id":332,"name":"mergeOutputs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":21,"character":4}],"type":{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}},{"id":334,"name":"mutex","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":23,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":333,"name":"outputStyle","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":22,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":569,"name":"TaskOutputStyle","package":"@moonrepo/types"}]}},{"id":335,"name":"persistent","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":24,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":336,"name":"retryCount","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":25,"character":4}],"type":{"type":"intrinsic","name":"number"}},{"id":337,"name":"runDepsInParallel","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":26,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":339,"name":"runFromWorkspaceRoot","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":28,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":338,"name":"runInCI","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":27,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":340,"name":"shell","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":29,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":341,"name":"unixShell","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":30,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":570,"name":"TaskUnixShell","package":"@moonrepo/types"}]}},{"id":342,"name":"windowsShell","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":31,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":571,"name":"TaskWindowsShell","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[321,322,323,324,325,327,326,328,329,330,331,332,334,333,335,336,337,339,338,340,341,342]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":9,"character":17}],"permalink":"/api/types/interface/TaskOptions","previousId":394,"nextId":572},{"id":572,"name":"TaskOptionsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options to control task inheritance and execution."}]},"children":[{"id":573,"name":"affectedFiles","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The pattern in which affected files will be passed to the task."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":29,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":565,"name":"TaskOptionAffectedFiles","package":"@moonrepo/types"}]}},{"id":574,"name":"affectedPassInputs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"When affected and no files are matching, pass the task inputs\\nas arguments to the command, instead of "},{"kind":"code","text":"`.`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":34,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":575,"name":"allowFailure","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Allows the task to fail without failing the entire pipeline."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":36,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":576,"name":"cache","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Caches the "},{"kind":"code","text":"`outputs`"},{"kind":"text","text":" of the task"}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":38,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":577,"name":"cacheLifetime","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Lifetime to cache the task itself, in the format of \\"1h\\", \\"30m\\", etc.\\nIf not defined, caches live forever, or until inputs change."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":43,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":578,"name":"envFile","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Loads and sets environment variables from the "},{"kind":"code","text":"`.env`"},{"kind":"text","text":" file when\\nrunning the task."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":48,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":566,"name":"TaskOptionEnvFile","package":"@moonrepo/types"}]}},{"id":579,"name":"interactive","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the task as interactive, so that it will run in isolation,\\nand have direct access to stdin."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":53,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":580,"name":"internal","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the task as internal, which disables it from begin ran\\nfrom the command line, but can be depended on."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":58,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":581,"name":"merge","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The default strategy to use when merging "},{"kind":"code","text":"`args`"},{"kind":"text","text":", "},{"kind":"code","text":"`deps`"},{"kind":"text","text":", "},{"kind":"code","text":"`env`"},{"kind":"text","text":",\\n"},{"kind":"code","text":"`inputs`"},{"kind":"text","text":", or "},{"kind":"code","text":"`outputs`"},{"kind":"text","text":" with an inherited task. Can be overridden\\nwith the other field-specific merge options."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":66,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":582,"name":"mergeArgs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The strategy to use when merging "},{"kind":"code","text":"`args`"},{"kind":"text","text":" with an inherited task."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":72,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":583,"name":"mergeDeps","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The strategy to use when merging "},{"kind":"code","text":"`deps`"},{"kind":"text","text":" with an inherited task."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":78,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":584,"name":"mergeEnv","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The strategy to use when merging "},{"kind":"code","text":"`env`"},{"kind":"text","text":" with an inherited task."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":84,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":585,"name":"mergeInputs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The strategy to use when merging "},{"kind":"code","text":"`inputs`"},{"kind":"text","text":" with an inherited task."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":90,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":586,"name":"mergeOutputs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The strategy to use when merging "},{"kind":"code","text":"`outputs`"},{"kind":"text","text":" with an inherited task."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":96,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":587,"name":"mutex","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates an exclusive lock on a virtual resource, preventing other\\ntasks using the same resource from running concurrently."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":101,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":588,"name":"os","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The operating system in which to only run this task on."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":103,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":568,"name":"TaskOperatingSystem","package":"@moonrepo/types"},{"type":"array","elementType":{"type":"reference","target":568,"name":"TaskOperatingSystem","package":"@moonrepo/types"}}]}},{"id":589,"name":"outputStyle","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The style in which task output will be printed to the console."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'buffer\'\\n```"}]},{"tag":"@envvar","content":[{"kind":"text","text":"MOON_OUTPUT_STYLE"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":110,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":569,"name":"TaskOutputStyle","package":"@moonrepo/types"}]}},{"id":590,"name":"persistent","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the task as persistent (continuously running). This is ideal\\nfor watchers, servers, or never-ending processes."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":115,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":591,"name":"retryCount","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The number of times a failing task will be retried to succeed."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_RETRY_COUNT"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":121,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":592,"name":"runDepsInParallel","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Runs direct task dependencies (via "},{"kind":"code","text":"`deps`"},{"kind":"text","text":") in sequential order.\\nThis _does not_ apply to indirect or transient dependencies."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":126,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":593,"name":"runFromWorkspaceRoot","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Runs the task from the workspace root, instead of the project root."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":128,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":594,"name":"runInCI","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether to run the task in CI or not, when executing "},{"kind":"code","text":"`moon ci`"},{"kind":"text","text":" or "},{"kind":"code","text":"`moon run`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":130,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":595,"name":"shell","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Runs the task within a shell. When not defined, runs the task\\ndirectly while relying on "},{"kind":"code","text":"`PATH`"},{"kind":"text","text":" resolution."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":135,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":596,"name":"timeout","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The maximum time in seconds that a task can run before being cancelled."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":137,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":597,"name":"unixShell","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The shell to run the task in when on a Unix-based machine."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":139,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":570,"name":"TaskUnixShell","package":"@moonrepo/types"}]}},{"id":598,"name":"windowsShell","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The shell to run the task in when on a Windows machine."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":141,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":571,"name":"TaskWindowsShell","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598]}],"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":27,"character":17}],"permalink":"/api/types/interface/TaskOptionsConfig","previousId":320,"nextId":343},{"id":343,"name":"TaskState","variant":"declaration","kind":256,"flags":{},"children":[{"id":344,"name":"emptyInputs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":34,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":345,"name":"expanded","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":35,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":346,"name":"localOnly","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":36,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":347,"name":"rootLevel","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":37,"character":4}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[344,345,346,347]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":33,"character":17}],"permalink":"/api/types/interface/TaskState","previousId":572,"nextId":727},{"id":727,"name":"TemplateConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures a template and its files to be scaffolded.\\nDocs: https://moonrepo.dev/docs/config/template"}]},"children":[{"id":728,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/template.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":89,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":729,"name":"description","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A description on what the template scaffolds."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":91,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":730,"name":"destination","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A pre-populated destination to scaffold to, relative from the\\nworkspace root when leading with "},{"kind":"code","text":"`/`"},{"kind":"text","text":", otherwise the working directory."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":96,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":731,"name":"extends","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Extends one or many other templates."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":98,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":732,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides the ID of the template, instead of using the folder name."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":100,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":733,"name":"title","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A human-readable title for the template."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":102,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":734,"name":"variables","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A mapping of variables that\'ll be interpolated within each template file.\\nVariables can also be populated by passing command line arguments."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":107,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":726,"name":"TemplateVariable","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}}],"groups":[{"title":"Properties","children":[728,729,730,731,732,733,734]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":87,"character":17}],"permalink":"/api/types/interface/TemplateConfig","previousId":343,"nextId":682},{"id":682,"name":"TemplateFrontmatterConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Docs: https://moonrepo.dev/docs/config/template#frontmatter"}]},"children":[{"id":683,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/template-frontmatter.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":4,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":684,"name":"force","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":5,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":685,"name":"skip","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":6,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":686,"name":"to","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":7,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[683,684,685,686]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":2,"character":17}],"permalink":"/api/types/interface/TemplateFrontmatterConfig","previousId":727,"nextId":692},{"id":692,"name":"TemplateVariableBoolSetting","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configuration for a template variable."}]},"children":[{"id":693,"name":"default","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The default value of the variable if none was provided."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":20,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":694,"name":"internal","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the variable as internal, and won\'t be overwritten via CLI arguments."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":22,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":695,"name":"order","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The order in which variables should be prompted for."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":24,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":696,"name":"prompt","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Prompt the user for a value when the generator is running."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":26,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":697,"name":"required","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the variable as required, and will not accept an empty value."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":28,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":698,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":29,"character":4}],"type":{"type":"literal","value":"boolean"}}],"groups":[{"title":"Properties","children":[693,694,695,696,697,698]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":18,"character":17}],"permalink":"/api/types/interface/TemplateVariableBoolSetting","previousId":682,"nextId":704},{"id":704,"name":"TemplateVariableEnumSetting","variant":"declaration","kind":256,"flags":{},"children":[{"id":705,"name":"default","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The default value of the variable if none was provided."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":41,"character":4}],"type":{"type":"reference","target":699,"name":"TemplateVariableEnumDefault","package":"@moonrepo/types"}},{"id":706,"name":"internal","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the variable as internal, and won\'t be overwritten via CLI arguments."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":43,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":707,"name":"multiple","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Allows multiple values to be selected."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":45,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":708,"name":"order","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The order in which variables should be prompted for."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":47,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":709,"name":"prompt","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Prompt the user for a value when the generator is running."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":49,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":710,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":50,"character":4}],"type":{"type":"literal","value":"enum"}},{"id":711,"name":"values","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of acceptable values for this variable."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":52,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":703,"name":"TemplateVariableEnumValue","package":"@moonrepo/types"}}}],"groups":[{"title":"Properties","children":[705,706,707,708,709,710,711]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":39,"character":17}],"permalink":"/api/types/interface/TemplateVariableEnumSetting","previousId":692,"nextId":700},{"id":700,"name":"TemplateVariableEnumValueConfig","variant":"declaration","kind":256,"flags":{},"children":[{"id":701,"name":"label","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A human-readable label for the value."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":34,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":702,"name":"value","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The literal enumerable value."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":36,"character":4}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[701,702]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":32,"character":17}],"permalink":"/api/types/interface/TemplateVariableEnumValueConfig","previousId":704,"nextId":712},{"id":712,"name":"TemplateVariableNumberSetting","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configuration for a template variable."}]},"children":[{"id":713,"name":"default","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The default value of the variable if none was provided."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":57,"character":4}],"type":{"type":"intrinsic","name":"number"}},{"id":714,"name":"internal","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the variable as internal, and won\'t be overwritten via CLI arguments."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":59,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":715,"name":"order","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The order in which variables should be prompted for."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":61,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":716,"name":"prompt","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Prompt the user for a value when the generator is running."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":63,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":717,"name":"required","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the variable as required, and will not accept an empty value."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":65,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":718,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":66,"character":4}],"type":{"type":"literal","value":"number"}}],"groups":[{"title":"Properties","children":[713,714,715,716,717,718]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":55,"character":17}],"permalink":"/api/types/interface/TemplateVariableNumberSetting","previousId":700,"nextId":719},{"id":719,"name":"TemplateVariableStringSetting","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configuration for a template variable."}]},"children":[{"id":720,"name":"default","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The default value of the variable if none was provided."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":71,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":721,"name":"internal","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the variable as internal, and won\'t be overwritten via CLI arguments."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":73,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":722,"name":"order","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The order in which variables should be prompted for."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":75,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":723,"name":"prompt","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Prompt the user for a value when the generator is running."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":77,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":724,"name":"required","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the variable as required, and will not accept an empty value."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":79,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":725,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":80,"character":4}],"type":{"type":"literal","value":"string"}}],"groups":[{"title":"Properties","children":[720,721,722,723,724,725]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":69,"character":17}],"permalink":"/api/types/interface/TemplateVariableStringSetting","previousId":712,"nextId":871},{"id":871,"name":"ToolchainConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures all tools and platforms required for tasks.\\nDocs: https://moonrepo.dev/docs/config/toolchain"}]},"children":[{"id":872,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/toolchain.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":366,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":873,"name":"bun","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Bun platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":368,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":781,"name":"BunConfig","package":"@moonrepo/types"}]}},{"id":874,"name":"deno","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Deno platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":370,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":795,"name":"DenoConfig","package":"@moonrepo/types"}]}},{"id":875,"name":"extends","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Extends another toolchain configuration file. Supports a relative\\nfile path or a secure URL."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":375,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":876,"name":"moon","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures moon itself."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":377,"character":4}],"type":{"type":"reference","target":801,"name":"MoonConfig","package":"@moonrepo/types"}},{"id":877,"name":"node","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Node.js platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":379,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":823,"name":"NodeConfig","package":"@moonrepo/types"}]}},{"id":878,"name":"python","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Python platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":381,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":842,"name":"PythonConfig","package":"@moonrepo/types"}]}},{"id":879,"name":"rust","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Rust platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":383,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":848,"name":"RustConfig","package":"@moonrepo/types"}]}},{"id":880,"name":"toolchains","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"All configured toolchains by unique ID."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":385,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":856,"name":"ToolchainPluginConfig","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}},{"id":881,"name":"typescript","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the TypeScript platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":387,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":860,"name":"TypeScriptConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[872,873,874,875,876,877,878,879,880,881]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":364,"character":17}],"permalink":"/api/types/interface/ToolchainConfig","previousId":719,"nextId":856},{"id":856,"name":"ToolchainPluginConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures an individual toolchain."}]},"children":[{"id":857,"name":"config","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Arbitrary configuration that\'ll be passed to the WASM plugin."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":291,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"unknown"}],"name":"Record","package":"typescript"}},{"id":858,"name":"plugin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":293,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":859,"name":"version","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The version of the toolchain to download and install."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":295,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[857,858,859]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":289,"character":17}],"permalink":"/api/types/interface/ToolchainPluginConfig","previousId":871,"nextId":860},{"id":860,"name":"TypeScriptConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the TypeScript platform.\\nDocs: https://moonrepo.dev/docs/config/toolchain#typescript"}]},"children":[{"id":861,"name":"createMissingConfig","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`syncProjectReferences`"},{"kind":"text","text":" is enabled, will create a "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":"\\nin referenced projects if it does not exist."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":308,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":862,"name":"includeProjectReferenceSources","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Appends sources of project reference to "},{"kind":"code","text":"`include`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":",\\nfor each project."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":313,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":863,"name":"includeSharedTypes","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Appends shared types to "},{"kind":"code","text":"`include`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":", for each project."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":315,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":864,"name":"projectConfigFileName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name of the "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":" file within each project."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'tsconfig.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":321,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":865,"name":"root","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The relative root to the TypeScript root. Primarily used for\\nresolving project references."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'.\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":328,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":866,"name":"rootConfigFileName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name of the "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":" file at the workspace root."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'tsconfig.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":334,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":867,"name":"rootOptionsConfigFileName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name of the shared compiler options "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":" file\\nat the workspace root."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'tsconfig.options.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":341,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":868,"name":"routeOutDirToCache","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Updates and routes "},{"kind":"code","text":"`outDir`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":" to moon\'s cache,\\nfor each project."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":346,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":869,"name":"syncProjectReferences","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Syncs all project dependencies as "},{"kind":"code","text":"`references`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":",\\nfor each project."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":353,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":870,"name":"syncProjectReferencesToPaths","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Syncs all project dependencies as "},{"kind":"code","text":"`paths`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":",\\nfor each project."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":358,"character":4}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[861,862,863,864,865,866,867,868,869,870]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":301,"character":17}],"permalink":"/api/types/interface/TypeScriptConfig","previousId":856,"nextId":1052},{"id":1052,"name":"VcsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the version control system (VCS)."}]},"children":[{"id":1053,"name":"defaultBranch","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default branch / base."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'master\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":296,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":1054,"name":"hookFormat","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The format to use for generated VCS hook files."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'native\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":303,"character":4}],"type":{"type":"reference","target":1049,"name":"VcsHookFormat","package":"@moonrepo/types"}},{"id":1055,"name":"hooks","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A mapping of hooks to commands to run when the hook is triggered."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":305,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}},{"id":1056,"name":"manager","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The VCS client being utilized by the repository."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'git\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":312,"character":4}],"type":{"type":"literal","value":"git"}},{"id":1057,"name":"provider","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The upstream version control provider, where the repository\\nsource code is stored."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'github\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":320,"character":4}],"type":{"type":"reference","target":1051,"name":"VcsProvider","package":"@moonrepo/types"}},{"id":1058,"name":"remoteCandidates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of remote\'s in which to compare branches against."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":322,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":1059,"name":"syncHooks","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Generates hooks and scripts based on the "},{"kind":"code","text":"`hooks`"},{"kind":"text","text":" setting."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":324,"character":4}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[1053,1054,1055,1056,1057,1058,1059]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":290,"character":17}],"permalink":"/api/types/interface/VcsConfig","previousId":860,"nextId":74},{"id":74,"name":"WebhookPayload","variant":"declaration","kind":256,"flags":{},"children":[{"id":75,"name":"createdAt","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":19,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L19"}],"type":{"type":"intrinsic","name":"string"}},{"id":76,"name":"environment","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":20,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L20"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":63,"name":"ProviderEnvironment","package":"@moonrepo/types"}]}},{"id":77,"name":"event","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":21,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L21"}],"type":{"type":"reference","target":81,"name":"E","package":"@moonrepo/types","qualifiedName":"WebhookPayload.E","refersToTypeParameter":true}},{"id":78,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":22,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L22"}],"type":{"type":"reference","target":80,"name":"T","package":"@moonrepo/types","qualifiedName":"WebhookPayload.T","refersToTypeParameter":true}},{"id":79,"name":"uuid","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":23,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L23"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[75,76,77,78,79]}],"sources":[{"fileName":"types/src/events.ts","line":18,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L18"}],"typeParameters":[{"id":80,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":82,"name":"EventType","package":"@moonrepo/types"}},{"id":81,"name":"E","variant":"typeParam","kind":131072,"flags":{}}],"permalink":"/api/types/interface/WebhookPayload","previousId":1052,"nextId":1060},{"id":1060,"name":"WorkspaceConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures all aspects of the moon workspace.\\nDocs: https://moonrepo.dev/docs/config/workspace"}]},"children":[{"id":1061,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/workspace.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":332,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":1062,"name":"codeowners","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures code ownership rules for generating a "},{"kind":"code","text":"`CODEOWNERS`"},{"kind":"text","text":" file."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":334,"character":4}],"type":{"type":"reference","target":982,"name":"CodeownersConfig","package":"@moonrepo/types"}},{"id":1063,"name":"constraints","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures boundaries and constraints between projects."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":336,"character":4}],"type":{"type":"reference","target":987,"name":"ConstraintsConfig","package":"@moonrepo/types"}},{"id":1064,"name":"docker","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures Docker integration for the workspace."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":338,"character":4}],"type":{"type":"reference","target":996,"name":"DockerConfig","package":"@moonrepo/types"}},{"id":1065,"name":"experiments","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures experiments across the entire moon workspace."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":340,"character":4}],"type":{"type":"reference","target":999,"name":"ExperimentsConfig","package":"@moonrepo/types"}},{"id":1066,"name":"extends","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Extends another workspace configuration file. Supports a relative\\nfile path or a secure URL."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":345,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1067,"name":"extensions","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures extensions that can be executed with "},{"kind":"code","text":"`moon ext`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":347,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1006,"name":"ExtensionConfig","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}},{"id":1068,"name":"generator","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the generator for scaffolding from templates."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":349,"character":4}],"type":{"type":"reference","target":1009,"name":"GeneratorConfig","package":"@moonrepo/types"}},{"id":1069,"name":"hasher","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the content hashing engine."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":351,"character":4}],"type":{"type":"reference","target":1013,"name":"HasherConfig","package":"@moonrepo/types"}},{"id":1070,"name":"notifier","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures how and where notifications are sent."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":353,"character":4}],"type":{"type":"reference","target":1020,"name":"NotifierConfig","package":"@moonrepo/types"}},{"id":1071,"name":"projects","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures all projects within the workspace to create a project graph.\\nAccepts a list of globs, a mapping of projects to relative file paths,\\nor both values."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":359,"character":4}],"type":{"type":"reference","target":1025,"name":"WorkspaceProjects","package":"@moonrepo/types"}},{"id":1072,"name":"runner","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the task runner (also known as the action pipeline)."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":361,"character":4}],"type":{"type":"reference","target":1026,"name":"RunnerConfig","package":"@moonrepo/types"}},{"id":1073,"name":"telemetry","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Collects anonymous usage information, and checks for new moon versions."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":367,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1074,"name":"unstable_remote","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the remote service."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":369,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1044,"name":"RemoteConfig","package":"@moonrepo/types"}]}},{"id":1075,"name":"vcs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the version control system (VCS)."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":371,"character":4}],"type":{"type":"reference","target":1052,"name":"VcsConfig","package":"@moonrepo/types"}},{"id":1076,"name":"versionConstraint","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Requires a specific version of the "},{"kind":"code","text":"`moon`"},{"kind":"text","text":" binary."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":373,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":330,"character":17}],"permalink":"/api/types/interface/WorkspaceConfig","previousId":74,"nextId":401},{"id":401,"name":"WorkspaceGraph","variant":"declaration","kind":256,"flags":{},"children":[{"id":403,"name":"project_data","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":100,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reflection","declaration":{"id":404,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":405,"name":"alias","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":101,"character":8}],"type":{"type":"intrinsic","name":"string"}},{"id":406,"name":"node_index","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":102,"character":8}],"type":{"type":"intrinsic","name":"number"}},{"id":407,"name":"source","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":103,"character":8}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[405,406,407]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":100,"character":33}]}}],"name":"Record","package":"typescript"}},{"id":408,"name":"project_graph","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":105,"character":4}],"type":{"type":"reference","target":387,"name":"ProjectGraphInner","package":"@moonrepo/types"}},{"id":402,"name":"projects_by_tag","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":99,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}},{"id":409,"name":"renamed_project_ids","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":106,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}},{"id":410,"name":"repo_type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":107,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":"monorepo-with-root"},{"type":"literal","value":"monorepo"},{"type":"literal","value":"polyrepo"}]}},{"id":411,"name":"root_project_id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":108,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":412,"name":"task_data","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":109,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reflection","declaration":{"id":413,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":414,"name":"node_index","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":110,"character":8}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[414]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":109,"character":30}]}}],"name":"Record","package":"typescript"}},{"id":415,"name":"task_graph","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":112,"character":4}],"type":{"type":"reference","target":394,"name":"TaskGraphInner","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[403,408,402,409,410,411,412,415]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":98,"character":17}],"permalink":"/api/types/interface/WorkspaceGraph","previousId":1060,"nextId":1022},{"id":1022,"name":"WorkspaceProjectsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures projects in the workspace, using both globs and explicit source paths."}]},"children":[{"id":1023,"name":"globs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A list of globs in which to locate project directories.\\nCan be suffixed with "},{"kind":"code","text":"`moon.yml`"},{"kind":"text","text":" or "},{"kind":"code","text":"`moon.pkl`"},{"kind":"text","text":" to only find distinct projects."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":188,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":1024,"name":"sources","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A mapping of project IDs to relative file paths to each project directory."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":190,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}}],"groups":[{"title":"Properties","children":[1023,1024]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":183,"character":17}],"permalink":"/api/types/interface/WorkspaceProjectsConfig","previousId":401,"nextId":818},{"id":818,"name":"YarnConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for Yarn, when used as a package manager."}]},"children":[{"id":819,"name":"installArgs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`yarn install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":140,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":820,"name":"plugin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Yarn support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":142,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":821,"name":"plugins","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Plugins to automatically install for Yarn v2 and above."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":144,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":822,"name":"version","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The version of Yarn to download, install, and run "},{"kind":"code","text":"`yarn`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_YARN_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":150,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[819,820,821,822]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":138,"character":17}],"permalink":"/api/types/interface/YarnConfig","previousId":1022,"nextId":268},{"id":268,"name":"ActionNode","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":95,"character":12}],"type":{"type":"union","types":[{"type":"reference","target":274,"name":"ActionNodeInstallProjectDeps","package":"@moonrepo/types"},{"type":"reference","target":269,"name":"ActionNodeInstallWorkspaceDeps","package":"@moonrepo/types"},{"type":"reference","target":280,"name":"ActionNodeRunTask","package":"@moonrepo/types"},{"type":"reference","target":291,"name":"ActionNodeSetupToolchain","package":"@moonrepo/types"},{"type":"reference","target":296,"name":"ActionNodeSyncProject","package":"@moonrepo/types"},{"type":"reference","target":302,"name":"ActionNodeSyncWorkspace","package":"@moonrepo/types"}]},"permalink":"/api/types#ActionNode","previousId":818,"nextId":183},{"id":183,"name":"ActionStatus","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":2,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"aborted"},{"type":"literal","value":"cached-from-remote"},{"type":"literal","value":"cached"},{"type":"literal","value":"failed-and-abort"},{"type":"literal","value":"failed"},{"type":"literal","value":"invalid"},{"type":"literal","value":"passed"},{"type":"literal","value":"running"},{"type":"literal","value":"skipped"},{"type":"literal","value":"timed-out"}]},"permalink":"/api/types#ActionStatus","previousId":268,"nextId":794},{"id":794,"name":"BinEntry","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":54,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":789,"name":"BinConfig","package":"@moonrepo/types"}]},"permalink":"/api/types#BinEntry","previousId":183,"nextId":981},{"id":981,"name":"CodeownersOrderBy","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"How to order ownership rules within the generated file."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":3,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"file-source"},{"type":"literal","value":"project-name"}]},"permalink":"/api/types#CodeownersOrderBy","previousId":794,"nextId":417},{"id":417,"name":"DependencyScope","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The scope and or relationship of the dependency."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":6,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"build"},{"type":"literal","value":"development"},{"type":"literal","value":"peer"},{"type":"literal","value":"production"},{"type":"literal","value":"root"}]},"permalink":"/api/types#DependencyScope","previousId":981,"nextId":418},{"id":418,"name":"DependencySource","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The source where the dependency comes from. Either explicitly\\ndefined in configuration, or implicitly derived from source files."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":11,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"explicit"},{"type":"literal","value":"implicit"}]},"permalink":"/api/types#DependencySource","previousId":417,"nextId":416},{"id":416,"name":"DependencyType","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The task-to-task relationship of the dependency."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":4,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"cleanup"},{"type":"literal","value":"required"},{"type":"literal","value":"optional"}]},"permalink":"/api/types#DependencyType","previousId":418,"nextId":82},{"id":82,"name":"EventType","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":26,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L26"}],"type":{"type":"union","types":[{"type":"literal","value":"action.completed"},{"type":"literal","value":"action.started"},{"type":"literal","value":"dependencies.installed"},{"type":"literal","value":"dependencies.installing"},{"type":"literal","value":"pipeline.completed"},{"type":"literal","value":"pipeline.started"},{"type":"literal","value":"project.synced"},{"type":"literal","value":"project.syncing"},{"type":"literal","value":"task.ran"},{"type":"literal","value":"task.running"},{"type":"literal","value":"tool.installed"},{"type":"literal","value":"tool.installing"},{"type":"literal","value":"workspace.synced"},{"type":"literal","value":"workspace.syncing"},{"type":"literal","value":"action.finished"},{"type":"literal","value":"pipeline.finished"},{"type":"literal","value":"pipeline.aborted"},{"type":"literal","value":"target.ran"},{"type":"literal","value":"target.running"}]},"permalink":"/api/types#EventType","previousId":416,"nextId":1011},{"id":1011,"name":"HasherOptimization","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The optimization to use when hashing."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":133,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"accuracy"},{"type":"literal","value":"performance"}]},"permalink":"/api/types#HasherOptimization","previousId":82,"nextId":1012},{"id":1012,"name":"HasherWalkStrategy","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The strategy to use when walking the file system."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":135,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"glob"},{"type":"literal","value":"vcs"}]},"permalink":"/api/types#HasherWalkStrategy","previousId":1011,"nextId":434},{"id":434,"name":"LanguageType","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"Supported programming languages that each project can be written in."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":59,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"bash"},{"type":"literal","value":"batch"},{"type":"literal","value":"go"},{"type":"literal","value":"javascript"},{"type":"literal","value":"php"},{"type":"literal","value":"python"},{"type":"literal","value":"ruby"},{"type":"literal","value":"rust"},{"type":"literal","value":"typescript"},{"type":"literal","value":"unknown"},{"type":"intrinsic","name":"string"}]},"permalink":"/api/types#LanguageType","previousId":1012,"nextId":812},{"id":812,"name":"NodePackageManager","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The available package managers for Node.js."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":121,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"bun"},{"type":"literal","value":"npm"},{"type":"literal","value":"pnpm"},{"type":"literal","value":"yarn"}]},"permalink":"/api/types#NodePackageManager","previousId":434,"nextId":778},{"id":778,"name":"NodeVersionFormat","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"Formats that a "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" version dependency can be."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":2,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"file"},{"type":"literal","value":"link"},{"type":"literal","value":"star"},{"type":"literal","value":"version"},{"type":"literal","value":"version-caret"},{"type":"literal","value":"version-tilde"},{"type":"literal","value":"workspace"},{"type":"literal","value":"workspace-caret"},{"type":"literal","value":"workspace-tilde"}]},"permalink":"/api/types#NodeVersionFormat","previousId":812,"nextId":817},{"id":817,"name":"NodeVersionManager","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The available version managers for Node.js."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":136,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"nodenv"},{"type":"literal","value":"nvm"}]},"permalink":"/api/types#NodeVersionManager","previousId":778,"nextId":54},{"id":54,"name":"Nullable","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/common.ts","line":3,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/common.ts#L3"}],"typeParameters":[{"id":55,"name":"T","variant":"typeParam","kind":131072,"flags":{}}],"type":{"type":"mapped","parameter":"K","parameterType":{"type":"typeOperator","operator":"keyof","target":{"type":"reference","target":55,"name":"T","package":"@moonrepo/types","refersToTypeParameter":true}},"templateType":{"type":"union","types":[{"type":"indexedAccess","indexType":{"type":"reference","target":{"sourceFileName":"../packages/types/src/common.ts","qualifiedName":"K"},"name":"K","package":"@moonrepo/types","refersToTypeParameter":true},"objectType":{"type":"reference","target":55,"name":"T","package":"@moonrepo/types","refersToTypeParameter":true}},{"type":"literal","value":null}]}},"permalink":"/api/types#Nullable","previousId":817,"nextId":222},{"id":222,"name":"OperationMeta","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":43,"character":12}],"type":{"type":"union","types":[{"type":"reference","target":198,"name":"OperationMetaArchiveCreation","package":"@moonrepo/types"},{"type":"reference","target":200,"name":"OperationMetaHashGeneration","package":"@moonrepo/types"},{"type":"reference","target":203,"name":"OperationMetaMutexAcquisition","package":"@moonrepo/types"},{"type":"reference","target":205,"name":"OperationMetaNoOperation","package":"@moonrepo/types"},{"type":"reference","target":207,"name":"OperationMetaOutputHydration","package":"@moonrepo/types"},{"type":"reference","target":213,"name":"OperationMetaSyncOperation","package":"@moonrepo/types"},{"type":"reference","target":216,"name":"OperationMetaTaskExecution","package":"@moonrepo/types"}]},"permalink":"/api/types#OperationMeta","previousId":54,"nextId":435},{"id":435,"name":"OwnersPaths","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":60,"character":12}],"type":{"type":"union","types":[{"type":"array","elementType":{"type":"intrinsic","name":"string"}},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}]},"permalink":"/api/types#OwnersPaths","previousId":222,"nextId":895},{"id":895,"name":"PartialBinEntry","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":437,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":890,"name":"PartialBinConfig","package":"@moonrepo/types"}]},"permalink":"/api/types#PartialBinEntry","previousId":435,"nextId":505},{"id":505,"name":"PartialOwnersPaths","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":283,"character":12}],"type":{"type":"union","types":[{"type":"array","elementType":{"type":"intrinsic","name":"string"}},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}]},"permalink":"/api/types#PartialOwnersPaths","previousId":895,"nextId":495},{"id":495,"name":"PartialProjectDependsOn","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":258,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":490,"name":"PartialDependencyConfig","package":"@moonrepo/types"}]},"permalink":"/api/types#PartialProjectDependsOn","previousId":505,"nextId":625},{"id":625,"name":"PartialTaskArgs","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":256,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]},"permalink":"/api/types#PartialTaskArgs","previousId":495,"nextId":631},{"id":631,"name":"PartialTaskDependency","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":268,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":626,"name":"PartialTaskDependencyConfig","package":"@moonrepo/types"}]},"permalink":"/api/types#PartialTaskDependency","previousId":625,"nextId":769},{"id":769,"name":"PartialTemplateVariable","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":174,"character":12}],"type":{"type":"union","types":[{"type":"reference","target":735,"name":"PartialTemplateVariableBoolSetting","package":"@moonrepo/types"},{"type":"reference","target":747,"name":"PartialTemplateVariableEnumSetting","package":"@moonrepo/types"},{"type":"reference","target":755,"name":"PartialTemplateVariableNumberSetting","package":"@moonrepo/types"},{"type":"reference","target":762,"name":"PartialTemplateVariableStringSetting","package":"@moonrepo/types"}]},"permalink":"/api/types#PartialTemplateVariable","previousId":631,"nextId":742},{"id":742,"name":"PartialTemplateVariableEnumDefault","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":123,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]},"permalink":"/api/types#PartialTemplateVariableEnumDefault","previousId":769,"nextId":746},{"id":746,"name":"PartialTemplateVariableEnumValue","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":130,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":743,"name":"PartialTemplateVariableEnumValueConfig","package":"@moonrepo/types"}]},"permalink":"/api/types#PartialTemplateVariableEnumValue","previousId":742,"nextId":1118},{"id":1118,"name":"PartialWorkspaceProjects","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":556,"character":12}],"type":{"type":"union","types":[{"type":"reference","target":1115,"name":"PartialWorkspaceProjectsConfig","package":"@moonrepo/types"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}]},"permalink":"/api/types#PartialWorkspaceProjects","previousId":746,"nextId":91},{"id":91,"name":"PayloadActionCompleted","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":62,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L62"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"action.completed"},{"type":"reference","target":87,"name":"EventActionCompleted","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadActionCompleted","previousId":1118,"nextId":163},{"id":163,"name":"PayloadActionFinished","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/src/events.ts","line":164,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L164"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"action.finished"},{"type":"reference","target":159,"name":"EventActionFinished","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadActionFinished","previousId":91,"nextId":86},{"id":86,"name":"PayloadActionStarted","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":54,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L54"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"action.started"},{"type":"reference","target":83,"name":"EventActionStarted","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadActionStarted","previousId":163,"nextId":100},{"id":100,"name":"PayloadDependenciesInstalled","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":80,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L80"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"dependencies.installed"},{"type":"reference","target":96,"name":"EventDependenciesInstalled","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadDependenciesInstalled","previousId":86,"nextId":95},{"id":95,"name":"PayloadDependenciesInstalling","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":69,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L69"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"dependencies.installing"},{"type":"reference","target":92,"name":"EventDependenciesInstalling","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadDependenciesInstalling","previousId":100,"nextId":166},{"id":166,"name":"PayloadPipelineAborted","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/src/events.ts","line":172,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L172"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"pipeline.aborted"},{"type":"reference","target":164,"name":"EventPipelineAborted","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadPipelineAborted","previousId":95,"nextId":121},{"id":121,"name":"PayloadPipelineCompleted","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":116,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L116"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"pipeline.completed"},{"type":"reference","target":115,"name":"EventPipelineCompleted","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadPipelineCompleted","previousId":166,"nextId":175},{"id":175,"name":"PayloadPipelineFinished","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/src/events.ts","line":186,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L186"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"pipeline.finished"},{"type":"reference","target":167,"name":"EventPipelineFinished","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadPipelineFinished","previousId":121,"nextId":114},{"id":114,"name":"PayloadPipelineStarted","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":106,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L106"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"pipeline.started"},{"type":"reference","target":110,"name":"EventPipelineStarted","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadPipelineStarted","previousId":175,"nextId":109},{"id":109,"name":"PayloadProjectSynced","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":98,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L98"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"project.synced"},{"type":"reference","target":105,"name":"EventProjectSynced","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadProjectSynced","previousId":114,"nextId":104},{"id":104,"name":"PayloadProjectSyncing","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":90,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L90"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"project.syncing"},{"type":"reference","target":101,"name":"EventProjectSyncing","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadProjectSyncing","previousId":109,"nextId":182},{"id":182,"name":"PayloadTargetRan","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/src/events.ts","line":203,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L203"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"target.ran"},{"type":"reference","target":179,"name":"EventTargetRan","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadTargetRan","previousId":104,"nextId":178},{"id":178,"name":"PayloadTargetRunning","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/src/events.ts","line":194,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L194"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"target.running"},{"type":"reference","target":176,"name":"EventTargetRunning","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadTargetRunning","previousId":182,"nextId":146},{"id":146,"name":"PayloadTaskRan","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":131,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L131"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"task.ran"},{"type":"reference","target":134,"name":"EventTaskRan","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadTaskRan","previousId":178,"nextId":133},{"id":133,"name":"PayloadTaskRunning","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":123,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L123"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"task.running"},{"type":"reference","target":122,"name":"EventTaskRunning","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadTaskRunning","previousId":146,"nextId":153},{"id":153,"name":"PayloadToolInstalled","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":144,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L144"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"tool.installed"},{"type":"reference","target":150,"name":"EventToolInstalled","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadToolInstalled","previousId":133,"nextId":149},{"id":149,"name":"PayloadToolInstalling","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":137,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L137"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"tool.installing"},{"type":"reference","target":147,"name":"EventToolInstalling","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadToolInstalling","previousId":153,"nextId":158},{"id":158,"name":"PayloadWorkspaceSynced","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":152,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L152"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"workspace.synced"},{"type":"reference","target":156,"name":"EventWorkspaceSynced","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadWorkspaceSynced","previousId":149,"nextId":154},{"id":154,"name":"PayloadWorkspaceSyncing","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":146,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L146"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"workspace.syncing"},{"type":"reflection","declaration":{"id":155,"name":"__type","variant":"declaration","kind":65536,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":146,"character":74,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L146"}]}}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadWorkspaceSyncing","previousId":158,"nextId":599},{"id":599,"name":"PlatformType","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"Platforms that each programming language can belong to."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":144,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"bun"},{"type":"literal","value":"deno"},{"type":"literal","value":"node"},{"type":"literal","value":"python"},{"type":"literal","value":"rust"},{"type":"literal","value":"system"},{"type":"literal","value":"unknown"}]},"permalink":"/api/types#PlatformType","previousId":154,"nextId":779},{"id":779,"name":"PluginLocator","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":3,"character":12}],"type":{"type":"intrinsic","name":"string"},"permalink":"/api/types#PluginLocator","previousId":599,"nextId":424},{"id":424,"name":"ProjectDependsOn","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":33,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":419,"name":"DependencyConfig","package":"@moonrepo/types"}]},"permalink":"/api/types#ProjectDependsOn","previousId":779,"nextId":466},{"id":466,"name":"ProjectType","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of project, for categorizing."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":147,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"application"},{"type":"literal","value":"automation"},{"type":"literal","value":"configuration"},{"type":"literal","value":"library"},{"type":"literal","value":"scaffolding"},{"type":"literal","value":"tool"},{"type":"literal","value":"unknown"}]},"permalink":"/api/types#ProjectType","previousId":424,"nextId":449},{"id":449,"name":"StackType","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The technology stack of the project, for categorizing."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":110,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"backend"},{"type":"literal","value":"frontend"},{"type":"literal","value":"infrastructure"},{"type":"literal","value":"systems"},{"type":"literal","value":"unknown"}]},"permalink":"/api/types#StackType","previousId":466,"nextId":558},{"id":558,"name":"TaskArgs","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":1,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]},"permalink":"/api/types#TaskArgs","previousId":449,"nextId":564},{"id":564,"name":"TaskDependency","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":13,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":559,"name":"TaskDependencyConfig","package":"@moonrepo/types"}]},"permalink":"/api/types#TaskDependency","previousId":558,"nextId":567},{"id":567,"name":"TaskMergeStrategy","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The strategy in which to merge a specific task option."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":17,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"append"},{"type":"literal","value":"prepend"},{"type":"literal","value":"preserve"},{"type":"literal","value":"replace"}]},"permalink":"/api/types#TaskMergeStrategy","previousId":564,"nextId":568},{"id":568,"name":"TaskOperatingSystem","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The operating system in which to only run this task on."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":19,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"linux"},{"type":"literal","value":"macos"},{"type":"literal","value":"windows"}]},"permalink":"/api/types#TaskOperatingSystem","previousId":567,"nextId":565},{"id":565,"name":"TaskOptionAffectedFiles","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":14,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"literal","value":"args"},{"type":"literal","value":"env"}]},"permalink":"/api/types#TaskOptionAffectedFiles","previousId":568,"nextId":566},{"id":566,"name":"TaskOptionEnvFile","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":15,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]},"permalink":"/api/types#TaskOptionEnvFile","previousId":565,"nextId":569},{"id":569,"name":"TaskOutputStyle","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The style in which task output will be printed to the console."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":21,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"buffer"},{"type":"literal","value":"buffer-only-failure"},{"type":"literal","value":"hash"},{"type":"literal","value":"none"},{"type":"literal","value":"stream"}]},"permalink":"/api/types#TaskOutputStyle","previousId":566,"nextId":600},{"id":600,"name":"TaskPreset","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"Preset options to inherit."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":146,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"server"},{"type":"literal","value":"watcher"}]},"permalink":"/api/types#TaskPreset","previousId":569,"nextId":601},{"id":601,"name":"TaskType","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of task."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":148,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"build"},{"type":"literal","value":"run"},{"type":"literal","value":"test"}]},"permalink":"/api/types#TaskType","previousId":600,"nextId":570},{"id":570,"name":"TaskUnixShell","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"A list of available shells on Unix."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":23,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"bash"},{"type":"literal","value":"elvish"},{"type":"literal","value":"fish"},{"type":"literal","value":"ion"},{"type":"literal","value":"murex"},{"type":"literal","value":"nu"},{"type":"literal","value":"pwsh"},{"type":"literal","value":"xonsh"},{"type":"literal","value":"zsh"}]},"permalink":"/api/types#TaskUnixShell","previousId":601,"nextId":571},{"id":571,"name":"TaskWindowsShell","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"A list of available shells on Windows."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":25,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"bash"},{"type":"literal","value":"elvish"},{"type":"literal","value":"fish"},{"type":"literal","value":"murex"},{"type":"literal","value":"nu"},{"type":"literal","value":"pwsh"},{"type":"literal","value":"xonsh"}]},"permalink":"/api/types#TaskWindowsShell","previousId":570,"nextId":726},{"id":726,"name":"TemplateVariable","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":82,"character":12}],"type":{"type":"union","types":[{"type":"reference","target":692,"name":"TemplateVariableBoolSetting","package":"@moonrepo/types"},{"type":"reference","target":704,"name":"TemplateVariableEnumSetting","package":"@moonrepo/types"},{"type":"reference","target":712,"name":"TemplateVariableNumberSetting","package":"@moonrepo/types"},{"type":"reference","target":719,"name":"TemplateVariableStringSetting","package":"@moonrepo/types"}]},"permalink":"/api/types#TemplateVariable","previousId":571,"nextId":699},{"id":699,"name":"TemplateVariableEnumDefault","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":31,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]},"permalink":"/api/types#TemplateVariableEnumDefault","previousId":726,"nextId":703},{"id":703,"name":"TemplateVariableEnumValue","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":38,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":700,"name":"TemplateVariableEnumValueConfig","package":"@moonrepo/types"}]},"permalink":"/api/types#TemplateVariableEnumValue","previousId":699,"nextId":780},{"id":780,"name":"UnresolvedVersionSpec","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":4,"character":12}],"type":{"type":"intrinsic","name":"string"},"permalink":"/api/types#UnresolvedVersionSpec","previousId":703,"nextId":1049},{"id":1049,"name":"VcsHookFormat","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The format to use for generated VCS hook files."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":281,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"bash"},{"type":"literal","value":"native"}]},"permalink":"/api/types#VcsHookFormat","previousId":780,"nextId":1050},{"id":1050,"name":"VcsManager","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The VCS being utilized by the repository."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":283,"character":12}],"type":{"type":"literal","value":"git"},"permalink":"/api/types#VcsManager","previousId":1049,"nextId":1051},{"id":1051,"name":"VcsProvider","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The upstream version control provider, where the repository\\nsource code is stored."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":288,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"bitbucket"},{"type":"literal","value":"github"},{"type":"literal","value":"gitlab"},{"type":"literal","value":"other"}]},"permalink":"/api/types#VcsProvider","previousId":1050,"nextId":1025},{"id":1025,"name":"WorkspaceProjects","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":192,"character":12}],"type":{"type":"union","types":[{"type":"reference","target":1022,"name":"WorkspaceProjectsConfig","package":"@moonrepo/types"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}]},"permalink":"/api/types#WorkspaceProjects","previousId":1051}],"groups":[{"title":"Interfaces","children":[229,246,312,307,304,274,269,280,291,296,302,184,789,781,804,982,987,795,419,996,990,993,56,87,159,83,96,92,164,115,167,110,105,101,179,176,134,122,150,147,156,999,1006,315,1009,1013,617,801,823,1020,808,223,198,193,200,203,205,207,213,216,436,890,882,905,1077,1082,896,490,1091,1085,1088,1094,1101,1104,1106,674,902,922,1113,909,506,939,913,541,502,496,500,512,519,528,521,539,535,941,1125,1137,1127,1133,1119,947,659,626,632,770,687,735,747,743,755,762,970,955,959,1142,1150,1115,917,840,813,367,473,431,425,429,392,387,442,450,459,452,471,467,63,842,1032,1044,1034,1040,254,1026,59,848,243,348,602,559,399,394,320,572,343,727,682,692,704,700,712,719,871,856,860,1052,74,1060,401,1022,818]},{"title":"Type Aliases","children":[268,183,794,981,417,418,416,82,1011,1012,434,812,778,817,54,222,435,895,505,495,625,631,769,742,746,1118,91,163,86,100,95,166,121,175,114,109,104,182,178,146,133,153,149,158,154,599,779,424,466,449,558,564,567,568,565,566,569,600,601,570,571,726,699,703,780,1049,1050,1051,1025]}],"sources":[{"fileName":"types/src/index.ts","line":1,"character":0,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/index.ts#L1"}],"permalink":"/api/types"},"urlSlug":"types"}],"packageName":"@moonrepo/types","packageVersion":"1.22.0"}]')}}]); \ No newline at end of file +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[87451],{457:e=>{e.exports=JSON.parse('[{"entryPoints":[{"index":true,"label":"Index","reflection":{"id":1,"name":"@moonrepo/report","variant":"declaration","kind":2,"flags":{},"children":[{"id":29,"name":"PreparedAction","variant":"declaration","kind":256,"flags":{},"children":[{"id":30,"name":"comments","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"report/cjs/report.d.ts","line":4,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":31,"name":"duration","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"report/cjs/report.d.ts","line":5,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../packages/types/src/common.ts","qualifiedName":"Duration"},"name":"Duration","package":"@moonrepo/types"}]}},{"id":32,"name":"icon","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"report/cjs/report.d.ts","line":6,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":33,"name":"label","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"report/cjs/report.d.ts","line":7,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":34,"name":"status","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"report/cjs/report.d.ts","line":8,"character":4}],"type":{"type":"reference","target":183,"name":"ActionStatus","package":"@moonrepo/types"}},{"id":35,"name":"time","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"report/cjs/report.d.ts","line":9,"character":4}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[30,31,32,33,34,35]}],"sources":[{"fileName":"report/cjs/report.d.ts","line":3,"character":17}],"permalink":"/api/report/interface/PreparedAction","previousId":20},{"id":44,"name":"formatDuration","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"report/cjs/time.d.ts","line":4,"character":24}],"signatures":[{"id":45,"name":"formatDuration","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"report/cjs/time.d.ts","line":4,"character":24}],"parameters":[{"id":46,"name":"duration","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../packages/types/src/common.ts","qualifiedName":"Duration"},"name":"Duration","package":"@moonrepo/types"}]}}],"type":{"type":"intrinsic","name":"string"}}],"permalink":"/api/report/function/formatDuration","nextId":39},{"id":39,"name":"formatTime","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"report/cjs/time.d.ts","line":3,"character":24}],"signatures":[{"id":40,"name":"formatTime","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"report/cjs/time.d.ts","line":3,"character":24}],"parameters":[{"id":41,"name":"mins","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"number"}},{"id":42,"name":"secs","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"number"}},{"id":43,"name":"millis","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"string"}}],"permalink":"/api/report/function/formatTime","previousId":44,"nextId":36},{"id":36,"name":"getDurationInMillis","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"report/cjs/time.d.ts","line":2,"character":24}],"signatures":[{"id":37,"name":"getDurationInMillis","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"report/cjs/time.d.ts","line":2,"character":24}],"parameters":[{"id":38,"name":"duration","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":{"sourceFileName":"../packages/types/src/common.ts","qualifiedName":"Duration"},"name":"Duration","package":"@moonrepo/types"}}],"type":{"type":"intrinsic","name":"number"}}],"permalink":"/api/report/function/getDurationInMillis","previousId":39,"nextId":4},{"id":4,"name":"getIconForStatus","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"report/src/action.ts","line":4,"character":16,"url":"https://github.com/moonrepo/moon/blob/master/packages/report/src/action.ts#L4"}],"signatures":[{"id":5,"name":"getIconForStatus","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"report/src/action.ts","line":4,"character":16,"url":"https://github.com/moonrepo/moon/blob/master/packages/report/src/action.ts#L4"}],"parameters":[{"id":6,"name":"status","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":183,"name":"ActionStatus","package":"@moonrepo/types"}}],"type":{"type":"intrinsic","name":"string"}}],"permalink":"/api/report/function/getIconForStatus","previousId":36,"nextId":7},{"id":7,"name":"hasFailed","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"report/src/action.ts","line":29,"character":16,"url":"https://github.com/moonrepo/moon/blob/master/packages/report/src/action.ts#L29"}],"signatures":[{"id":8,"name":"hasFailed","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"report/src/action.ts","line":29,"character":16,"url":"https://github.com/moonrepo/moon/blob/master/packages/report/src/action.ts#L29"}],"parameters":[{"id":9,"name":"status","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":183,"name":"ActionStatus","package":"@moonrepo/types"}}],"type":{"type":"intrinsic","name":"boolean"}}],"permalink":"/api/report/function/hasFailed","previousId":4,"nextId":10},{"id":10,"name":"hasPassed","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"report/src/action.ts","line":38,"character":16,"url":"https://github.com/moonrepo/moon/blob/master/packages/report/src/action.ts#L38"}],"signatures":[{"id":11,"name":"hasPassed","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"report/src/action.ts","line":38,"character":16,"url":"https://github.com/moonrepo/moon/blob/master/packages/report/src/action.ts#L38"}],"parameters":[{"id":12,"name":"status","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":183,"name":"ActionStatus","package":"@moonrepo/types"}}],"type":{"type":"intrinsic","name":"boolean"}}],"permalink":"/api/report/function/hasPassed","previousId":7,"nextId":13},{"id":13,"name":"isFlaky","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"report/src/action.ts","line":42,"character":16,"url":"https://github.com/moonrepo/moon/blob/master/packages/report/src/action.ts#L42"}],"signatures":[{"id":14,"name":"isFlaky","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"report/src/action.ts","line":42,"character":16,"url":"https://github.com/moonrepo/moon/blob/master/packages/report/src/action.ts#L42"}],"parameters":[{"id":15,"name":"action","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":229,"name":"Action","package":"@moonrepo/types"}}],"type":{"type":"intrinsic","name":"boolean"}}],"permalink":"/api/report/function/isFlaky","previousId":10,"nextId":16},{"id":16,"name":"isSlow","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"report/src/action.ts","line":46,"character":16,"url":"https://github.com/moonrepo/moon/blob/master/packages/report/src/action.ts#L46"}],"signatures":[{"id":17,"name":"isSlow","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"report/src/action.ts","line":46,"character":16,"url":"https://github.com/moonrepo/moon/blob/master/packages/report/src/action.ts#L46"}],"parameters":[{"id":18,"name":"action","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":229,"name":"Action","package":"@moonrepo/types"}},{"id":19,"name":"slowThreshold","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"intrinsic","name":"boolean"}}],"permalink":"/api/report/function/isSlow","previousId":13,"nextId":25},{"id":25,"name":"prepareReportActions","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"report/cjs/report.d.ts","line":11,"character":24}],"signatures":[{"id":26,"name":"prepareReportActions","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"report/cjs/report.d.ts","line":11,"character":24}],"parameters":[{"id":27,"name":"report","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":254,"name":"RunReport","package":"@moonrepo/types"}},{"id":28,"name":"slowThreshold","variant":"param","kind":32768,"flags":{},"type":{"type":"intrinsic","name":"number"}}],"type":{"type":"array","elementType":{"type":"reference","target":29,"name":"PreparedAction","package":"@moonrepo/report"}}}],"permalink":"/api/report/function/prepareReportActions","previousId":16,"nextId":20},{"id":20,"name":"sortReport","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"report/cjs/report.d.ts","line":2,"character":24}],"signatures":[{"id":21,"name":"sortReport","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"report/cjs/report.d.ts","line":2,"character":24}],"parameters":[{"id":22,"name":"report","variant":"param","kind":32768,"flags":{},"type":{"type":"reference","target":254,"name":"RunReport","package":"@moonrepo/types"}},{"id":23,"name":"sortBy","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"literal","value":"label"},{"type":"literal","value":"time"}]}},{"id":24,"name":"sortDir","variant":"param","kind":32768,"flags":{},"type":{"type":"union","types":[{"type":"literal","value":"asc"},{"type":"literal","value":"desc"}]}}],"type":{"type":"intrinsic","name":"void"}}],"permalink":"/api/report/function/sortReport","previousId":25,"nextId":29}],"groups":[{"title":"Functions","children":[44,39,36,4,7,10,13,16,25,20]},{"title":"Interfaces","children":[29]}],"sources":[{"fileName":"report/src/index.ts","line":1,"character":0,"url":"https://github.com/moonrepo/moon/blob/master/packages/report/src/index.ts#L1"}],"permalink":"/api/report"},"urlSlug":"report"}],"packageName":"@moonrepo/report","packageVersion":"1.3.1"},{"entryPoints":[{"index":true,"label":"Index","reflection":{"id":2,"name":"@moonrepo/runtime","variant":"declaration","kind":2,"flags":{},"children":[{"id":49,"name":"RuntimeContext","variant":"declaration","kind":256,"flags":{},"children":[{"id":50,"name":"project","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"runtime/src/context.ts","line":6,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/runtime/src/context.ts#L6"}],"type":{"type":"reference","target":367,"name":"Project","package":"@moonrepo/types"}},{"id":51,"name":"projectRoot","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"runtime/src/context.ts","line":7,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/runtime/src/context.ts#L7"}],"type":{"type":"reference","target":{"sourceFileName":"../packages/runtime/node_modules/@boost/common/dts/Path.d.ts","qualifiedName":"Path"},"name":"Path","package":"@boost/common"}},{"id":52,"name":"target","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"runtime/src/context.ts","line":8,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/runtime/src/context.ts#L8"}],"type":{"type":"intrinsic","name":"string"}},{"id":53,"name":"workspaceRoot","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"runtime/src/context.ts","line":9,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/runtime/src/context.ts#L9"}],"type":{"type":"reference","target":{"sourceFileName":"../packages/runtime/node_modules/@boost/common/dts/Path.d.ts","qualifiedName":"Path"},"name":"Path","package":"@boost/common"}}],"groups":[{"title":"Properties","children":[50,51,52,53]}],"sources":[{"fileName":"runtime/src/context.ts","line":5,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/runtime/src/context.ts#L5"}],"permalink":"/api/runtime/interface/RuntimeContext","previousId":47},{"id":47,"name":"getContext","variant":"declaration","kind":64,"flags":{},"sources":[{"fileName":"runtime/src/context.ts","line":12,"character":22,"url":"https://github.com/moonrepo/moon/blob/master/packages/runtime/src/context.ts#L12"}],"signatures":[{"id":48,"name":"getContext","variant":"signature","kind":4096,"flags":{},"sources":[{"fileName":"runtime/src/context.ts","line":12,"character":22,"url":"https://github.com/moonrepo/moon/blob/master/packages/runtime/src/context.ts#L12"}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Promise"},"typeArguments":[{"type":"reference","target":49,"name":"RuntimeContext","package":"@moonrepo/runtime"}],"name":"Promise","package":"typescript"}}],"permalink":"/api/runtime/function/getContext","nextId":49}],"groups":[{"title":"Functions","children":[47]},{"title":"Interfaces","children":[49]}],"sources":[{"fileName":"runtime/src/index.ts","line":1,"character":0,"url":"https://github.com/moonrepo/moon/blob/master/packages/runtime/src/index.ts#L1"}],"permalink":"/api/runtime"},"urlSlug":"runtime"}],"packageName":"@moonrepo/runtime","packageVersion":"0.0.16"},{"entryPoints":[{"index":true,"label":"Index","reflection":{"id":3,"name":"@moonrepo/types","variant":"declaration","kind":2,"flags":{},"children":[{"id":229,"name":"Action","variant":"declaration","kind":256,"flags":{},"children":[{"id":230,"name":"allowFailure","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":52,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":231,"name":"attempts","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":54,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"reference","target":184,"name":"Attempt","package":"@moonrepo/types"}}]}},{"id":232,"name":"createdAt","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":55,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":233,"name":"duration","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":56,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}]}},{"id":234,"name":"error","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":57,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":235,"name":"finishedAt","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":58,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":236,"name":"flaky","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":59,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":237,"name":"label","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":60,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":238,"name":"node","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":61,"character":4}],"type":{"type":"reference","target":268,"name":"ActionNode","package":"@moonrepo/types"}},{"id":239,"name":"nodeIndex","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":62,"character":4}],"type":{"type":"intrinsic","name":"number"}},{"id":240,"name":"operations","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":63,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":223,"name":"Operation","package":"@moonrepo/types"}}},{"id":241,"name":"startedAt","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":64,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":242,"name":"status","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":65,"character":4}],"type":{"type":"reference","target":183,"name":"ActionStatus","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[230,231,232,233,234,235,236,237,238,239,240,241,242]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":51,"character":17}],"permalink":"/api/types/interface/Action","nextId":246},{"id":246,"name":"ActionContext","variant":"declaration","kind":256,"flags":{},"children":[{"id":247,"name":"affectedOnly","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":72,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":248,"name":"initialTargets","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":73,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":249,"name":"passthroughArgs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":74,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":250,"name":"primaryTargets","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":75,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":251,"name":"profile","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":76,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"literal","value":"cpu"},{"type":"literal","value":"heap"}]}},{"id":252,"name":"targetStates","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":77,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":243,"name":"TargetState","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}},{"id":253,"name":"touchedFiles","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":78,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"groups":[{"title":"Properties","children":[247,248,249,250,251,252,253]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":71,"character":17}],"permalink":"/api/types/interface/ActionContext","previousId":229,"nextId":312},{"id":312,"name":"ActionGraph","variant":"declaration","kind":256,"flags":{},"children":[{"id":313,"name":"edges","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":148,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":307,"name":"ActionGraphEdge","package":"@moonrepo/types"}}},{"id":314,"name":"nodes","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":149,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":304,"name":"ActionGraphNode","package":"@moonrepo/types"}}}],"groups":[{"title":"Properties","children":[313,314]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":147,"character":17}],"permalink":"/api/types/interface/ActionGraph","previousId":246,"nextId":307},{"id":307,"name":"ActionGraphEdge","variant":"declaration","kind":256,"flags":{},"children":[{"id":308,"name":"id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":142,"character":4}],"type":{"type":"intrinsic","name":"number"}},{"id":309,"name":"label","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":143,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":310,"name":"source","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":144,"character":4}],"type":{"type":"intrinsic","name":"number"}},{"id":311,"name":"target","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":145,"character":4}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[308,309,310,311]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":141,"character":17}],"permalink":"/api/types/interface/ActionGraphEdge","previousId":312,"nextId":304},{"id":304,"name":"ActionGraphNode","variant":"declaration","kind":256,"flags":{},"children":[{"id":305,"name":"id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":138,"character":4}],"type":{"type":"intrinsic","name":"number"}},{"id":306,"name":"label","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":139,"character":4}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[305,306]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":137,"character":17}],"permalink":"/api/types/interface/ActionGraphNode","previousId":307,"nextId":274},{"id":274,"name":"ActionNodeInstallProjectDeps","variant":"declaration","kind":256,"flags":{},"children":[{"id":275,"name":"action","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":103,"character":4}],"type":{"type":"literal","value":"install-project-deps"}},{"id":276,"name":"params","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":104,"character":4}],"type":{"type":"reflection","declaration":{"id":277,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":279,"name":"project","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":106,"character":8}],"type":{"type":"intrinsic","name":"string"}},{"id":278,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":105,"character":8}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[279,278]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":104,"character":12}]}}}],"groups":[{"title":"Properties","children":[275,276]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":102,"character":17}],"permalink":"/api/types/interface/ActionNodeInstallProjectDeps","previousId":304,"nextId":269},{"id":269,"name":"ActionNodeInstallWorkspaceDeps","variant":"declaration","kind":256,"flags":{},"children":[{"id":270,"name":"action","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":97,"character":4}],"type":{"type":"literal","value":"install-workspace-deps"}},{"id":271,"name":"params","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":98,"character":4}],"type":{"type":"reflection","declaration":{"id":272,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":273,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":99,"character":8}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[273]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":98,"character":12}]}}}],"groups":[{"title":"Properties","children":[270,271]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":96,"character":17}],"permalink":"/api/types/interface/ActionNodeInstallWorkspaceDeps","previousId":274,"nextId":280},{"id":280,"name":"ActionNodeRunTask","variant":"declaration","kind":256,"flags":{},"children":[{"id":281,"name":"action","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":110,"character":4}],"type":{"type":"literal","value":"run-task"}},{"id":282,"name":"params","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":111,"character":4}],"type":{"type":"reflection","declaration":{"id":283,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":284,"name":"args","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":112,"character":8}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":285,"name":"env","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":113,"character":8}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}},{"id":290,"name":"id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":118,"character":8}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":286,"name":"interactive","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":114,"character":8}],"type":{"type":"intrinsic","name":"boolean"}},{"id":287,"name":"persistent","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":115,"character":8}],"type":{"type":"intrinsic","name":"boolean"}},{"id":288,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":116,"character":8}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}},{"id":289,"name":"target","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":117,"character":8}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[284,285,290,286,287,288,289]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":111,"character":12}]}}}],"groups":[{"title":"Properties","children":[281,282]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":109,"character":17}],"permalink":"/api/types/interface/ActionNodeRunTask","previousId":269,"nextId":291},{"id":291,"name":"ActionNodeSetupToolchain","variant":"declaration","kind":256,"flags":{},"children":[{"id":292,"name":"action","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":122,"character":4}],"type":{"type":"literal","value":"setup-toolchain"}},{"id":293,"name":"params","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":123,"character":4}],"type":{"type":"reflection","declaration":{"id":294,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":295,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":124,"character":8}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[295]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":123,"character":12}]}}}],"groups":[{"title":"Properties","children":[292,293]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":121,"character":17}],"permalink":"/api/types/interface/ActionNodeSetupToolchain","previousId":280,"nextId":296},{"id":296,"name":"ActionNodeSyncProject","variant":"declaration","kind":256,"flags":{},"children":[{"id":297,"name":"action","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":128,"character":4}],"type":{"type":"literal","value":"sync-project"}},{"id":298,"name":"params","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":129,"character":4}],"type":{"type":"reflection","declaration":{"id":299,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":301,"name":"project","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":131,"character":8}],"type":{"type":"intrinsic","name":"string"}},{"id":300,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":130,"character":8}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[301,300]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":129,"character":12}]}}}],"groups":[{"title":"Properties","children":[297,298]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":127,"character":17}],"permalink":"/api/types/interface/ActionNodeSyncProject","previousId":291,"nextId":302},{"id":302,"name":"ActionNodeSyncWorkspace","variant":"declaration","kind":256,"flags":{},"children":[{"id":303,"name":"action","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":135,"character":4}],"type":{"type":"literal","value":"sync-workspace"}}],"groups":[{"title":"Properties","children":[303]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":134,"character":17}],"permalink":"/api/types/interface/ActionNodeSyncWorkspace","previousId":296,"nextId":184},{"id":184,"name":"Attempt","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"children":[{"id":185,"name":"duration","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":5,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}]}},{"id":186,"name":"exitCode","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":6,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":187,"name":"finishedAt","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":7,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":188,"name":"index","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":8,"character":4}],"type":{"type":"intrinsic","name":"number"}},{"id":189,"name":"startedAt","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":9,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":190,"name":"status","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":10,"character":4}],"type":{"type":"reference","target":183,"name":"ActionStatus","package":"@moonrepo/types"}},{"id":191,"name":"stderr","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":11,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":192,"name":"stdout","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":12,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[185,186,187,188,189,190,191,192]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":4,"character":17}],"permalink":"/api/types/interface/Attempt","previousId":302,"nextId":789},{"id":789,"name":"BinConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures to a tool-specific binary to install."}]},"children":[{"id":790,"name":"bin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Name of the binary, with optional version separated by "},{"kind":"code","text":"`@`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":46,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":791,"name":"force","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Force install the binary if it already exists."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":48,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":792,"name":"local","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Only install the binary locally, and not within CI."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":50,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":793,"name":"name","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"For supported tools, a custom name to use."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":52,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[790,791,792,793]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":44,"character":17}],"permalink":"/api/types/interface/BinConfig","previousId":184,"nextId":781},{"id":781,"name":"BunConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Bun platform.\\nDocs: https://moonrepo.dev/docs/config/toolchain#bun"}]},"children":[{"id":782,"name":"dependencyVersionFormat","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The dependency version format to use when syncing projects\\nas dependencies."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'workspace\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":17,"character":4}],"type":{"type":"reference","target":778,"name":"NodeVersionFormat","package":"@moonrepo/types"}},{"id":783,"name":"inferTasksFromScripts","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Automatically infer moon tasks from "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" scripts."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":19,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":784,"name":"installArgs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`bun install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":21,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":785,"name":"plugin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Bun support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":23,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":786,"name":"rootPackageOnly","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Assumes only the root "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" is used for dependencies.\\nCan be used to support the \\"one version policy\\" pattern."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":28,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":787,"name":"syncProjectWorkspaceDependencies","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically syncs moon project-to-project relationships as\\ndependencies for each "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" in the workspace."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":35,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":788,"name":"version","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The version of Bun to download, install, and run "},{"kind":"code","text":"`bun`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_BUN_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":41,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[782,783,784,785,786,787,788]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":9,"character":17}],"permalink":"/api/types/interface/BunConfig","previousId":789,"nextId":804},{"id":804,"name":"BunpmConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for Bun, when used as a package manager."}]},"children":[{"id":805,"name":"installArgs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`bun install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":97,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":806,"name":"plugin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Bun support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":99,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":807,"name":"version","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The version of Bun to download, install, and run "},{"kind":"code","text":"`bun`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_BUN_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":105,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[805,806,807]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":95,"character":17}],"permalink":"/api/types/interface/BunpmConfig","previousId":781,"nextId":982},{"id":982,"name":"CodeownersConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures code ownership rules for generating a "},{"kind":"code","text":"`CODEOWNERS`"},{"kind":"text","text":" file."}]},"children":[{"id":983,"name":"globalPaths","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Paths that are applied globally to all projects. Can be relative\\nfrom the workspace root, or a wildcard match for any depth."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":10,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}},{"id":984,"name":"orderBy","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"How to order ownership rules within the generated file."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'file-source\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":17,"character":4}],"type":{"type":"reference","target":981,"name":"CodeownersOrderBy","package":"@moonrepo/types"}},{"id":985,"name":"requiredApprovals","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Bitbucket and GitLab only. The number of approvals required for the\\nrequest to be satisfied. This will be applied to all paths."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":22,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":986,"name":"syncOnRun","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Generates a "},{"kind":"code","text":"`CODEOWNERS`"},{"kind":"text","text":" file after aggregating all ownership\\nrules from each project in the workspace."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":27,"character":4}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[983,984,985,986]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":5,"character":17}],"permalink":"/api/types/interface/CodeownersConfig","previousId":804,"nextId":987},{"id":987,"name":"ConstraintsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures boundaries and constraints between projects."}]},"children":[{"id":988,"name":"enforceProjectTypeRelationships","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Enforces relationships between projects based on each project\'s\\n"},{"kind":"code","text":"`type`"},{"kind":"text","text":" setting."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":37,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":989,"name":"tagRelationships","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Enforces relationships between projects based on each project\'s\\n"},{"kind":"code","text":"`tags`"},{"kind":"text","text":" setting. Requires a mapping of tags, to acceptable tags."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":42,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}}],"groups":[{"title":"Properties","children":[988,989]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":30,"character":17}],"permalink":"/api/types/interface/ConstraintsConfig","previousId":982,"nextId":795},{"id":795,"name":"DenoConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Deno platform.\\nDocs: https://moonrepo.dev/docs/config/toolchain#deno"}]},"children":[{"id":796,"name":"bins","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of binaries to install into the environment using "},{"kind":"code","text":"`deno install`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":61,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":794,"name":"BinEntry","package":"@moonrepo/types"}}},{"id":797,"name":"depsFile","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Relative path to a dependency management file. Used for content hashing."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'deps.ts\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":67,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":798,"name":"lockfile","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Requires and forces the use of "},{"kind":"code","text":"`deno.lock`"},{"kind":"text","text":" files."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":69,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":799,"name":"plugin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Deno support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":71,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":800,"name":"version","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The version of Deno to download, install, and run "},{"kind":"code","text":"`deno`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_DENO_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":77,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[796,797,798,799,800]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":59,"character":17}],"permalink":"/api/types/interface/DenoConfig","previousId":987,"nextId":419},{"id":419,"name":"DependencyConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Expanded information about a project dependency."}]},"children":[{"id":420,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"ID of the depended on project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":15,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":421,"name":"scope","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Scope of the dependency relationship."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'production\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":22,"character":4}],"type":{"type":"reference","target":417,"name":"DependencyScope","package":"@moonrepo/types"}},{"id":422,"name":"source","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Source of where the dependency came from."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'explicit\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":29,"character":4}],"type":{"type":"reference","target":418,"name":"DependencySource","package":"@moonrepo/types"}},{"id":423,"name":"via","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Metadata about the source."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":31,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[420,421,422,423]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":13,"character":17}],"permalink":"/api/types/interface/DependencyConfig","previousId":795,"nextId":996},{"id":996,"name":"DockerConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures our Docker integration."}]},"children":[{"id":997,"name":"prune","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker pruning process."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":79,"character":4}],"type":{"type":"reference","target":990,"name":"DockerPruneConfig","package":"@moonrepo/types"}},{"id":998,"name":"scaffold","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker scaffolding process."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":81,"character":4}],"type":{"type":"reference","target":993,"name":"DockerScaffoldConfig","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[997,998]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":77,"character":17}],"permalink":"/api/types/interface/DockerConfig","previousId":419,"nextId":990},{"id":990,"name":"DockerPruneConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker pruning process."}]},"children":[{"id":991,"name":"deleteVendorDirectories","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically delete vendor directories (package manager\\ndependencies, build targets, etc) while pruning."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":52,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":992,"name":"installToolchainDeps","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically install production dependencies for all required\\ntoolchain\'s of the focused projects within the Docker build."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":59,"character":4}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[991,992]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":45,"character":17}],"permalink":"/api/types/interface/DockerPruneConfig","previousId":996,"nextId":993},{"id":993,"name":"DockerScaffoldConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker scaffolding process."}]},"children":[{"id":994,"name":"copyToolchainFiles","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Copy toolchain specific configs/manifests/files into\\nthe workspace skeleton."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":69,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":995,"name":"include","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of glob patterns, relative from the workspace root,\\nto include (or exclude) in the workspace skeleton."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":74,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"groups":[{"title":"Properties","children":[994,995]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":62,"character":17}],"permalink":"/api/types/interface/DockerScaffoldConfig","previousId":990,"nextId":56},{"id":56,"name":"Duration","variant":"declaration","kind":256,"flags":{},"children":[{"id":58,"name":"nanos","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/common.ts","line":7,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/common.ts#L7"}],"type":{"type":"intrinsic","name":"number"}},{"id":57,"name":"secs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/common.ts","line":6,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/common.ts#L6"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[58,57]}],"sources":[{"fileName":"types/src/common.ts","line":5,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/common.ts#L5"}],"permalink":"/api/types/interface/Duration","previousId":993,"nextId":87},{"id":87,"name":"EventActionCompleted","variant":"declaration","kind":256,"flags":{},"children":[{"id":88,"name":"action","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":57,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L57"}],"type":{"type":"reference","target":229,"name":"Action","package":"@moonrepo/types"}},{"id":89,"name":"error","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":58,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L58"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":90,"name":"node","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":59,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L59"}],"type":{"type":"reference","target":268,"name":"ActionNode","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[88,89,90]}],"sources":[{"fileName":"types/src/events.ts","line":56,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L56"}],"permalink":"/api/types/interface/EventActionCompleted","previousId":56,"nextId":159},{"id":159,"name":"EventActionFinished","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"children":[{"id":160,"name":"action","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":158,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L158"}],"type":{"type":"reference","target":229,"name":"Action","package":"@moonrepo/types"}},{"id":161,"name":"error","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":159,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L159"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":162,"name":"node","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":160,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L160"}],"type":{"type":"reference","target":268,"name":"ActionNode","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[160,161,162]}],"sources":[{"fileName":"types/src/events.ts","line":157,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L157"}],"permalink":"/api/types/interface/EventActionFinished","previousId":87,"nextId":83},{"id":83,"name":"EventActionStarted","variant":"declaration","kind":256,"flags":{},"children":[{"id":84,"name":"action","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":50,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L50"}],"type":{"type":"reference","target":229,"name":"Action","package":"@moonrepo/types"}},{"id":85,"name":"node","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":51,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L51"}],"type":{"type":"reference","target":268,"name":"ActionNode","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[84,85]}],"sources":[{"fileName":"types/src/events.ts","line":49,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L49"}],"permalink":"/api/types/interface/EventActionStarted","previousId":159,"nextId":96},{"id":96,"name":"EventDependenciesInstalled","variant":"declaration","kind":256,"flags":{},"children":[{"id":97,"name":"error","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":75,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L75"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":98,"name":"project","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":76,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L76"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":367,"name":"Project","package":"@moonrepo/types"}]}},{"id":99,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":77,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L77"}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[97,98,99]}],"sources":[{"fileName":"types/src/events.ts","line":74,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L74"}],"permalink":"/api/types/interface/EventDependenciesInstalled","previousId":83,"nextId":92},{"id":92,"name":"EventDependenciesInstalling","variant":"declaration","kind":256,"flags":{},"children":[{"id":93,"name":"project","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":65,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L65"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":367,"name":"Project","package":"@moonrepo/types"}]}},{"id":94,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":66,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L66"}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[93,94]}],"sources":[{"fileName":"types/src/events.ts","line":64,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L64"}],"permalink":"/api/types/interface/EventDependenciesInstalling","previousId":96,"nextId":164},{"id":164,"name":"EventPipelineAborted","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"children":[{"id":165,"name":"error","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":168,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L168"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[165]}],"sources":[{"fileName":"types/src/events.ts","line":167,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L167"}],"permalink":"/api/types/interface/EventPipelineAborted","previousId":92,"nextId":115},{"id":115,"name":"EventPipelineCompleted","variant":"declaration","kind":256,"flags":{},"children":[{"id":117,"name":"aborted","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":110,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L110"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":116,"name":"actions","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":109,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L109"}],"type":{"type":"array","elementType":{"type":"reference","target":229,"name":"Action","package":"@moonrepo/types"}}},{"id":118,"name":"context","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":111,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L111"}],"type":{"type":"reference","target":246,"name":"ActionContext","package":"@moonrepo/types"}},{"id":119,"name":"duration","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":112,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L112"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}]}},{"id":120,"name":"error","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":113,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L113"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[117,116,118,119,120]}],"sources":[{"fileName":"types/src/events.ts","line":108,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L108"}],"permalink":"/api/types/interface/EventPipelineCompleted","previousId":164,"nextId":167},{"id":167,"name":"EventPipelineFinished","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"children":[{"id":168,"name":"baselineDuration","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":176,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L176"}],"type":{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}},{"id":169,"name":"cachedCount","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":177,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L177"}],"type":{"type":"intrinsic","name":"number"}},{"id":170,"name":"context","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":178,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L178"}],"type":{"type":"reference","target":246,"name":"ActionContext","package":"@moonrepo/types"}},{"id":171,"name":"duration","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":179,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L179"}],"type":{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}},{"id":172,"name":"estimatedSavings","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":180,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L180"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}]}},{"id":173,"name":"failedCount","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":181,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L181"}],"type":{"type":"intrinsic","name":"number"}},{"id":174,"name":"passedCount","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":182,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L182"}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[168,169,170,171,172,173,174]}],"sources":[{"fileName":"types/src/events.ts","line":175,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L175"}],"permalink":"/api/types/interface/EventPipelineFinished","previousId":115,"nextId":110},{"id":110,"name":"EventPipelineStarted","variant":"declaration","kind":256,"flags":{},"children":[{"id":112,"name":"actionNodes","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":102,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L102"}],"type":{"type":"array","elementType":{"type":"reference","target":268,"name":"ActionNode","package":"@moonrepo/types"}}},{"id":111,"name":"actionsCount","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":101,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L101"}],"type":{"type":"intrinsic","name":"number"}},{"id":113,"name":"context","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":103,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L103"}],"type":{"type":"reference","target":246,"name":"ActionContext","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[112,111,113]}],"sources":[{"fileName":"types/src/events.ts","line":100,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L100"}],"permalink":"/api/types/interface/EventPipelineStarted","previousId":167,"nextId":105},{"id":105,"name":"EventProjectSynced","variant":"declaration","kind":256,"flags":{},"children":[{"id":106,"name":"error","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":93,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L93"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":107,"name":"project","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":94,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L94"}],"type":{"type":"reference","target":367,"name":"Project","package":"@moonrepo/types"}},{"id":108,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":95,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L95"}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[106,107,108]}],"sources":[{"fileName":"types/src/events.ts","line":92,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L92"}],"permalink":"/api/types/interface/EventProjectSynced","previousId":110,"nextId":101},{"id":101,"name":"EventProjectSyncing","variant":"declaration","kind":256,"flags":{},"children":[{"id":102,"name":"project","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":86,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L86"}],"type":{"type":"reference","target":367,"name":"Project","package":"@moonrepo/types"}},{"id":103,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":87,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L87"}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[102,103]}],"sources":[{"fileName":"types/src/events.ts","line":85,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L85"}],"permalink":"/api/types/interface/EventProjectSyncing","previousId":105,"nextId":179},{"id":179,"name":"EventTargetRan","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"children":[{"id":180,"name":"error","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":198,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L198"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":181,"name":"target","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":199,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L199"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[180,181]}],"sources":[{"fileName":"types/src/events.ts","line":197,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L197"}],"permalink":"/api/types/interface/EventTargetRan","previousId":101,"nextId":176},{"id":176,"name":"EventTargetRunning","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"children":[{"id":177,"name":"target","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":190,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L190"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[177]}],"sources":[{"fileName":"types/src/events.ts","line":189,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L189"}],"permalink":"/api/types/interface/EventTargetRunning","previousId":179,"nextId":134},{"id":134,"name":"EventTaskRan","variant":"declaration","kind":256,"flags":{},"children":[{"id":135,"name":"error","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":126,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L126"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":136,"name":"node","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":127,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L127"}],"type":{"type":"reflection","declaration":{"id":137,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":138,"name":"args","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":112,"character":8}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":139,"name":"env","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":113,"character":8}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}},{"id":144,"name":"id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":118,"character":8}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":140,"name":"interactive","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":114,"character":8}],"type":{"type":"intrinsic","name":"boolean"}},{"id":141,"name":"persistent","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":115,"character":8}],"type":{"type":"intrinsic","name":"boolean"}},{"id":142,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":116,"character":8}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}},{"id":143,"name":"target","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":117,"character":8}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[138,139,144,140,141,142,143]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":111,"character":12}]}}},{"id":145,"name":"target","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":128,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L128"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[135,136,145]}],"sources":[{"fileName":"types/src/events.ts","line":125,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L125"}],"permalink":"/api/types/interface/EventTaskRan","previousId":176,"nextId":122},{"id":122,"name":"EventTaskRunning","variant":"declaration","kind":256,"flags":{},"children":[{"id":123,"name":"node","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":119,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L119"}],"type":{"type":"reflection","declaration":{"id":124,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":125,"name":"args","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":112,"character":8}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":126,"name":"env","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":113,"character":8}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}},{"id":131,"name":"id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":118,"character":8}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":127,"name":"interactive","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":114,"character":8}],"type":{"type":"intrinsic","name":"boolean"}},{"id":128,"name":"persistent","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":115,"character":8}],"type":{"type":"intrinsic","name":"boolean"}},{"id":129,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":116,"character":8}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}},{"id":130,"name":"target","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":117,"character":8}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[125,126,131,127,128,129,130]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":111,"character":12}]}}},{"id":132,"name":"target","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":120,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L120"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[123,132]}],"sources":[{"fileName":"types/src/events.ts","line":118,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L118"}],"permalink":"/api/types/interface/EventTaskRunning","previousId":134,"nextId":150},{"id":150,"name":"EventToolInstalled","variant":"declaration","kind":256,"flags":{},"children":[{"id":151,"name":"error","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":140,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L140"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":152,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":141,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L141"}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[151,152]}],"sources":[{"fileName":"types/src/events.ts","line":139,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L139"}],"permalink":"/api/types/interface/EventToolInstalled","previousId":122,"nextId":147},{"id":147,"name":"EventToolInstalling","variant":"declaration","kind":256,"flags":{},"children":[{"id":148,"name":"runtime","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":134,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L134"}],"type":{"type":"reference","target":59,"name":"Runtime","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[148]}],"sources":[{"fileName":"types/src/events.ts","line":133,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L133"}],"permalink":"/api/types/interface/EventToolInstalling","previousId":150,"nextId":156},{"id":156,"name":"EventWorkspaceSynced","variant":"declaration","kind":256,"flags":{},"children":[{"id":157,"name":"error","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":149,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L149"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[157]}],"sources":[{"fileName":"types/src/events.ts","line":148,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L148"}],"permalink":"/api/types/interface/EventWorkspaceSynced","previousId":147,"nextId":999},{"id":999,"name":"ExperimentsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures experiments across the entire moon workspace."}]},"children":[{"id":1000,"name":"actionPipelineV2","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]},{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":89,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1001,"name":"disallowRunInCiMismatch","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Disallow task relationships with different "},{"kind":"code","text":"`runInCI`"},{"kind":"text","text":" options."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":95,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1002,"name":"interweavedTaskInheritance","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]},{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":100,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1003,"name":"strictProjectAliases","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]},{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":105,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1004,"name":"strictProjectIds","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Disallow referencing the original ID of a renamed project when\\nbuilding the project graph."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":110,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1005,"name":"taskOutputBoundaries","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]},{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":115,"character":4}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[1000,1001,1002,1003,1004,1005]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":84,"character":17}],"permalink":"/api/types/interface/ExperimentsConfig","previousId":156,"nextId":1006},{"id":1006,"name":"ExtensionConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures an individual extension."}]},"children":[{"id":1007,"name":"config","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Arbitrary configuration that\'ll be passed to the WASM plugin."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":120,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"unknown"}],"name":"Record","package":"typescript"}},{"id":1008,"name":"plugin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":122,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[1007,1008]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":118,"character":17}],"permalink":"/api/types/interface/ExtensionConfig","previousId":999,"nextId":315},{"id":315,"name":"FileGroup","variant":"declaration","kind":256,"flags":{},"children":[{"id":316,"name":"env","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":4,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":317,"name":"files","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":5,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":318,"name":"globs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":6,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":319,"name":"id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":7,"character":4}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[316,317,318,319]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":3,"character":17}],"permalink":"/api/types/interface/FileGroup","previousId":1006,"nextId":1009},{"id":1009,"name":"GeneratorConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the generator for scaffolding from templates."}]},"children":[{"id":1010,"name":"templates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The list of file paths, relative from the workspace root,\\nin which to locate templates."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":130,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"groups":[{"title":"Properties","children":[1010]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":125,"character":17}],"permalink":"/api/types/interface/GeneratorConfig","previousId":315,"nextId":1013},{"id":1013,"name":"HasherConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the content hashing engine."}]},"children":[{"id":1014,"name":"batchSize","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The number of files to include in each hash operation."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n2500\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":143,"character":4}],"type":{"type":"intrinsic","name":"number"}},{"id":1015,"name":"ignoreMissingPatterns","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`warnOnMissingInputs`"},{"kind":"text","text":" is enabled, filters missing file\\npaths from logging a warning."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":148,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":1016,"name":"ignorePatterns","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Filters file paths that match a configured glob pattern\\nwhen a hash is being generated. Patterns are workspace relative,\\nso prefixing with "},{"kind":"code","text":"`**`"},{"kind":"text","text":" is recommended."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":154,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":1017,"name":"optimization","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The optimization to use when hashing."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'accuracy\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":161,"character":4}],"type":{"type":"reference","target":1011,"name":"HasherOptimization","package":"@moonrepo/types"}},{"id":1018,"name":"walkStrategy","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The strategy to use when walking the file system."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'vcs\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":168,"character":4}],"type":{"type":"reference","target":1012,"name":"HasherWalkStrategy","package":"@moonrepo/types"}},{"id":1019,"name":"warnOnMissingInputs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Logs a warning when a task has configured an explicit file path\\ninput, and that file does not exist when hashing."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":175,"character":4}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[1014,1015,1016,1017,1018,1019]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":137,"character":17}],"permalink":"/api/types/interface/HasherConfig","previousId":1009,"nextId":617},{"id":617,"name":"InheritedTasksConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures tasks and task related settings that\'ll be inherited by all\\nmatching projects.\\nDocs: https://moonrepo.dev/docs/config/tasks"}]},"children":[{"id":618,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/tasks.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":230,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":619,"name":"extends","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Extends another tasks configuration file. Supports a relative\\nfile path or a secure URL."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":235,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":620,"name":"fileGroups","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A mapping of group IDs to a list of file paths, globs, and\\nenvironment variables, that can be referenced from tasks."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":240,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}},{"id":621,"name":"implicitDeps","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Task dependencies that\'ll automatically be injected into every\\ntask that inherits this configuration."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":245,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":564,"name":"TaskDependency","package":"@moonrepo/types"}}},{"id":622,"name":"implicitInputs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Task inputs that\'ll automatically be injected into every\\ntask that inherits this configuration."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":250,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":623,"name":"taskOptions","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Default task options for all inherited tasks."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":252,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":572,"name":"TaskOptionsConfig","package":"@moonrepo/types"}]}},{"id":624,"name":"tasks","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A mapping of tasks by ID to parameters required for running the task."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":254,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":602,"name":"TaskConfig","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}}],"groups":[{"title":"Properties","children":[618,619,620,621,622,623,624]}],"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":228,"character":17}],"permalink":"/api/types/interface/InheritedTasksConfig","previousId":1013,"nextId":801},{"id":801,"name":"MoonConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures how and where updates will be received."}]},"children":[{"id":802,"name":"downloadUrl","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A secure URL for downloading the moon binary."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://github.com/moonrepo/moon/releases/latest/download\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":86,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":803,"name":"manifestUrl","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A secure URL to lookup the latest version."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://launch.moonrepo.app/versions/cli/current\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":92,"character":4}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[802,803]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":80,"character":17}],"permalink":"/api/types/interface/MoonConfig","previousId":617,"nextId":823},{"id":823,"name":"NodeConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Node.js platform.\\nDocs: https://moonrepo.dev/docs/config/toolchain#node"}]},"children":[{"id":824,"name":"addEnginesConstraint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`version`"},{"kind":"text","text":" is defined, syncs the version as a constraint to\\n"},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" engines."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":163,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":825,"name":"binExecArgs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Arguments to automatically pass to all tasks that execute the\\n"},{"kind":"code","text":"`node`"},{"kind":"text","text":" binary."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":168,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":826,"name":"bun","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for Bun, when used as a package manager."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":170,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":804,"name":"BunpmConfig","package":"@moonrepo/types"}]}},{"id":827,"name":"dedupeOnLockfileChange","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically dedupes the lockfile when dependencies have changed."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":176,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":828,"name":"dependencyVersionFormat","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The dependency version format to use when syncing projects\\nas dependencies."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'workspace\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":184,"character":4}],"type":{"type":"reference","target":778,"name":"NodeVersionFormat","package":"@moonrepo/types"}},{"id":829,"name":"inferTasksFromScripts","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Automatically infer moon tasks from "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" scripts."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":186,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":830,"name":"npm","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for npm, when used as a package manager."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":188,"character":4}],"type":{"type":"reference","target":808,"name":"NpmConfig","package":"@moonrepo/types"}},{"id":831,"name":"packageManager","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The package manager to use for installing dependencies."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'npm\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":195,"character":4}],"type":{"type":"reference","target":812,"name":"NodePackageManager","package":"@moonrepo/types"}},{"id":832,"name":"plugin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Node.js support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":197,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":833,"name":"pnpm","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for pnpm, when used as a package manager."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":199,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":813,"name":"PnpmConfig","package":"@moonrepo/types"}]}},{"id":834,"name":"rootPackageOnly","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Assumes only the root "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" is used for dependencies.\\nCan be used to support the \\"one version policy\\" pattern."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":204,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":835,"name":"syncPackageManagerField","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically syncs the configured package manager version\\nto the root "},{"kind":"code","text":"`packageManager`"},{"kind":"text","text":" field in "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":211,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":836,"name":"syncProjectWorkspaceDependencies","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically syncs moon project-to-project relationships as\\ndependencies for each "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" in the workspace."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":218,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":837,"name":"syncVersionManagerConfig","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`version`"},{"kind":"text","text":" is defined, syncs the version to the chosen config."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'nvm\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":224,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":817,"name":"NodeVersionManager","package":"@moonrepo/types"}]}},{"id":838,"name":"version","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The version of Node.js to download, install, and run "},{"kind":"code","text":"`node`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_NODE_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":230,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":839,"name":"yarn","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for Yarn, when used as a package manager."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":232,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":818,"name":"YarnConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":156,"character":17}],"permalink":"/api/types/interface/NodeConfig","previousId":801,"nextId":1020},{"id":1020,"name":"NotifierConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures how and where notifications are sent."}]},"children":[{"id":1021,"name":"webhookUrl","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A secure URL in which to send webhooks to."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":180,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[1021]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":178,"character":17}],"permalink":"/api/types/interface/NotifierConfig","previousId":823,"nextId":808},{"id":808,"name":"NpmConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for npm, when used as a package manager."}]},"children":[{"id":809,"name":"installArgs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`npm install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":110,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":810,"name":"plugin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for npm support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":112,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":811,"name":"version","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The version of npm to download, install, and run "},{"kind":"code","text":"`npm`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_NPM_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":118,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[809,810,811]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":108,"character":17}],"permalink":"/api/types/interface/NpmConfig","previousId":1020,"nextId":223},{"id":223,"name":"Operation","variant":"declaration","kind":256,"flags":{},"children":[{"id":224,"name":"duration","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":45,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}]}},{"id":225,"name":"finishedAt","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":46,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":226,"name":"meta","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":47,"character":4}],"type":{"type":"reference","target":222,"name":"OperationMeta","package":"@moonrepo/types"}},{"id":227,"name":"startedAt","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":48,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":228,"name":"status","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":49,"character":4}],"type":{"type":"reference","target":183,"name":"ActionStatus","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[224,225,226,227,228]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":44,"character":17}],"permalink":"/api/types/interface/Operation","previousId":808,"nextId":198},{"id":198,"name":"OperationMetaArchiveCreation","variant":"declaration","kind":256,"flags":{},"children":[{"id":199,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":21,"character":4}],"type":{"type":"literal","value":"archive-creation"}}],"groups":[{"title":"Properties","children":[199]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":20,"character":17}],"permalink":"/api/types/interface/OperationMetaArchiveCreation","previousId":223,"nextId":193},{"id":193,"name":"OperationMetaBaseOutput","variant":"declaration","kind":256,"flags":{},"children":[{"id":194,"name":"command","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":15,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":195,"name":"exitCode","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":16,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":196,"name":"stderr","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":17,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":197,"name":"stdout","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":18,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[194,195,196,197]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":14,"character":17}],"extendedBy":[{"type":"reference","target":207,"name":"OperationMetaOutputHydration"},{"type":"reference","target":216,"name":"OperationMetaTaskExecution"}],"permalink":"/api/types/interface/OperationMetaBaseOutput","previousId":198,"nextId":200},{"id":200,"name":"OperationMetaHashGeneration","variant":"declaration","kind":256,"flags":{},"children":[{"id":202,"name":"hash","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":25,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":201,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":24,"character":4}],"type":{"type":"literal","value":"hash-generation"}}],"groups":[{"title":"Properties","children":[202,201]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":23,"character":17}],"permalink":"/api/types/interface/OperationMetaHashGeneration","previousId":193,"nextId":203},{"id":203,"name":"OperationMetaMutexAcquisition","variant":"declaration","kind":256,"flags":{},"children":[{"id":204,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":28,"character":4}],"type":{"type":"literal","value":"mutex-acquisition"}}],"groups":[{"title":"Properties","children":[204]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":27,"character":17}],"permalink":"/api/types/interface/OperationMetaMutexAcquisition","previousId":200,"nextId":205},{"id":205,"name":"OperationMetaNoOperation","variant":"declaration","kind":256,"flags":{},"children":[{"id":206,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":31,"character":4}],"type":{"type":"literal","value":"no-operation"}}],"groups":[{"title":"Properties","children":[206]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":30,"character":17}],"permalink":"/api/types/interface/OperationMetaNoOperation","previousId":203,"nextId":207},{"id":207,"name":"OperationMetaOutputHydration","variant":"declaration","kind":256,"flags":{},"children":[{"id":209,"name":"command","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":15,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":194,"name":"OperationMetaBaseOutput.command"}},{"id":210,"name":"exitCode","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":16,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":195,"name":"OperationMetaBaseOutput.exitCode"}},{"id":211,"name":"stderr","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":17,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":196,"name":"OperationMetaBaseOutput.stderr"}},{"id":212,"name":"stdout","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":18,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":197,"name":"OperationMetaBaseOutput.stdout"}},{"id":208,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":34,"character":4}],"type":{"type":"literal","value":"output-hydration"}}],"groups":[{"title":"Properties","children":[209,210,211,212,208]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":33,"character":17}],"extendedTypes":[{"type":"reference","target":193,"name":"OperationMetaBaseOutput","package":"@moonrepo/types"}],"permalink":"/api/types/interface/OperationMetaOutputHydration","previousId":205,"nextId":213},{"id":213,"name":"OperationMetaSyncOperation","variant":"declaration","kind":256,"flags":{},"children":[{"id":215,"name":"label","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":38,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":214,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":37,"character":4}],"type":{"type":"literal","value":"sync-operation"}}],"groups":[{"title":"Properties","children":[215,214]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":36,"character":17}],"permalink":"/api/types/interface/OperationMetaSyncOperation","previousId":207,"nextId":216},{"id":216,"name":"OperationMetaTaskExecution","variant":"declaration","kind":256,"flags":{},"children":[{"id":218,"name":"command","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":15,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":194,"name":"OperationMetaBaseOutput.command"}},{"id":219,"name":"exitCode","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":16,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]},"inheritedFrom":{"type":"reference","target":195,"name":"OperationMetaBaseOutput.exitCode"}},{"id":220,"name":"stderr","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":17,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":196,"name":"OperationMetaBaseOutput.stderr"}},{"id":221,"name":"stdout","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":18,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]},"inheritedFrom":{"type":"reference","target":197,"name":"OperationMetaBaseOutput.stdout"}},{"id":217,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":41,"character":4}],"type":{"type":"literal","value":"task-execution"}}],"groups":[{"title":"Properties","children":[218,219,220,221,217]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":40,"character":17}],"extendedTypes":[{"type":"reference","target":193,"name":"OperationMetaBaseOutput","package":"@moonrepo/types"}],"permalink":"/api/types/interface/OperationMetaTaskExecution","previousId":213,"nextId":436},{"id":436,"name":"OwnersConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Defines ownership of source code within the current project, by mapping\\nfile paths and globs to owners. An owner is either a user, team, or group."}]},"children":[{"id":437,"name":"customGroups","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Bitbucket only. A mapping of custom groups (prefixed with "},{"kind":"code","text":"`@@@`"},{"kind":"text","text":"),\\nto a list of user and normal groups."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":70,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}},{"id":438,"name":"defaultOwner","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The default owner for "},{"kind":"code","text":"`paths`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":72,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":439,"name":"optional","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"GitLab only. Marks the code owners section as optional."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":74,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":440,"name":"paths","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A mapping of file paths and file globs to owners.\\nWhen a list, the "},{"kind":"code","text":"`defaultOwner`"},{"kind":"text","text":" is the owner, and each item is a path.\\nWhen an object, the key is a path, and the value is a list of owners."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":80,"character":4}],"type":{"type":"reference","target":435,"name":"OwnersPaths","package":"@moonrepo/types"}},{"id":441,"name":"requiredApprovals","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Bitbucket and GitLab only. The number of approvals required for the\\nrequest to be satisfied. For Bitbucket, utilizes the "},{"kind":"code","text":"`Check()`"},{"kind":"text","text":" condition.\\nFor GitLab, marks the code owners section as required."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":86,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}}],"groups":[{"title":"Properties","children":[437,438,439,440,441]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":65,"character":17}],"permalink":"/api/types/interface/OwnersConfig","previousId":216,"nextId":890},{"id":890,"name":"PartialBinConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures to a tool-specific binary to install."}]},"children":[{"id":891,"name":"bin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name of the binary, with optional version separated by "},{"kind":"code","text":"`@`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":429,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":892,"name":"force","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Force install the binary if it already exists."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":431,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":893,"name":"local","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Only install the binary locally, and not within CI."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":433,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":894,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"For supported tools, a custom name to use."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":435,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[891,892,893,894]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":427,"character":17}],"permalink":"/api/types/interface/PartialBinConfig","previousId":436,"nextId":882},{"id":882,"name":"PartialBunConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Bun platform.\\nDocs: https://moonrepo.dev/docs/config/toolchain#bun"}]},"children":[{"id":883,"name":"dependencyVersionFormat","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The dependency version format to use when syncing projects\\nas dependencies."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'workspace\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":400,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":778,"name":"NodeVersionFormat","package":"@moonrepo/types"}]}},{"id":884,"name":"inferTasksFromScripts","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically infer moon tasks from "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" scripts."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":402,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":885,"name":"installArgs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`bun install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":404,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":886,"name":"plugin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Bun support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":406,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":887,"name":"rootPackageOnly","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Assumes only the root "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" is used for dependencies.\\nCan be used to support the \\"one version policy\\" pattern."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":411,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":888,"name":"syncProjectWorkspaceDependencies","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically syncs moon project-to-project relationships as\\ndependencies for each "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" in the workspace."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":418,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":889,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of Bun to download, install, and run "},{"kind":"code","text":"`bun`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_BUN_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":424,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[883,884,885,886,887,888,889]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":393,"character":17}],"permalink":"/api/types/interface/PartialBunConfig","previousId":890,"nextId":905},{"id":905,"name":"PartialBunpmConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for Bun, when used as a package manager."}]},"children":[{"id":906,"name":"installArgs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`bun install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":480,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":907,"name":"plugin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Bun support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":482,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":908,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of Bun to download, install, and run "},{"kind":"code","text":"`bun`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_BUN_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":488,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[906,907,908]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":478,"character":17}],"permalink":"/api/types/interface/PartialBunpmConfig","previousId":882,"nextId":1077},{"id":1077,"name":"PartialCodeownersConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures code ownership rules for generating a "},{"kind":"code","text":"`CODEOWNERS`"},{"kind":"text","text":" file."}]},"children":[{"id":1078,"name":"globalPaths","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Paths that are applied globally to all projects. Can be relative\\nfrom the workspace root, or a wildcard match for any depth."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":384,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}]}},{"id":1079,"name":"orderBy","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"How to order ownership rules within the generated file."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'file-source\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":390,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":981,"name":"CodeownersOrderBy","package":"@moonrepo/types"}]}},{"id":1080,"name":"requiredApprovals","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Bitbucket and GitLab only. The number of approvals required for the\\nrequest to be satisfied. This will be applied to all paths."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":395,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":1081,"name":"syncOnRun","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Generates a "},{"kind":"code","text":"`CODEOWNERS`"},{"kind":"text","text":" file after aggregating all ownership\\nrules from each project in the workspace."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":400,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}}],"groups":[{"title":"Properties","children":[1078,1079,1080,1081]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":379,"character":17}],"permalink":"/api/types/interface/PartialCodeownersConfig","previousId":905,"nextId":1082},{"id":1082,"name":"PartialConstraintsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures boundaries and constraints between projects."}]},"children":[{"id":1083,"name":"enforceProjectTypeRelationships","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Enforces relationships between projects based on each project\'s\\n"},{"kind":"code","text":"`type`"},{"kind":"text","text":" setting."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":410,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1084,"name":"tagRelationships","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Enforces relationships between projects based on each project\'s\\n"},{"kind":"code","text":"`tags`"},{"kind":"text","text":" setting. Requires a mapping of tags, to acceptable tags."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":415,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}]}}],"groups":[{"title":"Properties","children":[1083,1084]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":403,"character":17}],"permalink":"/api/types/interface/PartialConstraintsConfig","previousId":1077,"nextId":896},{"id":896,"name":"PartialDenoConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Deno platform.\\nDocs: https://moonrepo.dev/docs/config/toolchain#deno"}]},"children":[{"id":897,"name":"bins","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of binaries to install into the environment using "},{"kind":"code","text":"`deno install`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":444,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"reference","target":895,"name":"PartialBinEntry","package":"@moonrepo/types"}}]}},{"id":898,"name":"depsFile","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Relative path to a dependency management file. Used for content hashing."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'deps.ts\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":450,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":899,"name":"lockfile","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Requires and forces the use of "},{"kind":"code","text":"`deno.lock`"},{"kind":"text","text":" files."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":452,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":900,"name":"plugin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Deno support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":454,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":901,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of Deno to download, install, and run "},{"kind":"code","text":"`deno`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_DENO_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":460,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[897,898,899,900,901]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":442,"character":17}],"permalink":"/api/types/interface/PartialDenoConfig","previousId":1082,"nextId":490},{"id":490,"name":"PartialDependencyConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Expanded information about a project dependency."}]},"children":[{"id":491,"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"ID of the depended on project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":242,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":492,"name":"scope","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Scope of the dependency relationship."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'production\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":248,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":417,"name":"DependencyScope","package":"@moonrepo/types"}]}},{"id":493,"name":"source","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Source of where the dependency came from."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'explicit\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":254,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":418,"name":"DependencySource","package":"@moonrepo/types"}]}},{"id":494,"name":"via","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Metadata about the source."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":256,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[491,492,493,494]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":240,"character":17}],"permalink":"/api/types/interface/PartialDependencyConfig","previousId":896,"nextId":1091},{"id":1091,"name":"PartialDockerConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures our Docker integration."}]},"children":[{"id":1092,"name":"prune","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker pruning process."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":452,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1085,"name":"PartialDockerPruneConfig","package":"@moonrepo/types"}]}},{"id":1093,"name":"scaffold","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker scaffolding process."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":454,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1088,"name":"PartialDockerScaffoldConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[1092,1093]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":450,"character":17}],"permalink":"/api/types/interface/PartialDockerConfig","previousId":490,"nextId":1085},{"id":1085,"name":"PartialDockerPruneConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker pruning process."}]},"children":[{"id":1086,"name":"deleteVendorDirectories","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically delete vendor directories (package manager\\ndependencies, build targets, etc) while pruning."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":425,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1087,"name":"installToolchainDeps","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically install production dependencies for all required\\ntoolchain\'s of the focused projects within the Docker build."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":432,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}}],"groups":[{"title":"Properties","children":[1086,1087]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":418,"character":17}],"permalink":"/api/types/interface/PartialDockerPruneConfig","previousId":1091,"nextId":1088},{"id":1088,"name":"PartialDockerScaffoldConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker scaffolding process."}]},"children":[{"id":1089,"name":"copyToolchainFiles","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Copy toolchain specific configs/manifests/files into\\nthe workspace skeleton."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":442,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1090,"name":"include","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of glob patterns, relative from the workspace root,\\nto include (or exclude) in the workspace skeleton."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":447,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}}],"groups":[{"title":"Properties","children":[1089,1090]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":435,"character":17}],"permalink":"/api/types/interface/PartialDockerScaffoldConfig","previousId":1085,"nextId":1094},{"id":1094,"name":"PartialExperimentsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures experiments across the entire moon workspace."}]},"children":[{"id":1095,"name":"actionPipelineV2","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]},{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":462,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1096,"name":"disallowRunInCiMismatch","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Disallow task relationships with different "},{"kind":"code","text":"`runInCI`"},{"kind":"text","text":" options."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":468,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1097,"name":"interweavedTaskInheritance","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]},{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":473,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1098,"name":"strictProjectAliases","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]},{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":478,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1099,"name":"strictProjectIds","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Disallow referencing the original ID of a renamed project when\\nbuilding the project graph."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":483,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1100,"name":"taskOutputBoundaries","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]},{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":488,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}}],"groups":[{"title":"Properties","children":[1095,1096,1097,1098,1099,1100]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":457,"character":17}],"permalink":"/api/types/interface/PartialExperimentsConfig","previousId":1088,"nextId":1101},{"id":1101,"name":"PartialExtensionConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures an individual extension."}]},"children":[{"id":1102,"name":"config","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Arbitrary configuration that\'ll be passed to the WASM plugin."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":493,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"unknown"}],"name":"Record","package":"typescript"}]}},{"id":1103,"name":"plugin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":495,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[1102,1103]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":491,"character":17}],"permalink":"/api/types/interface/PartialExtensionConfig","previousId":1094,"nextId":1104},{"id":1104,"name":"PartialGeneratorConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the generator for scaffolding from templates."}]},"children":[{"id":1105,"name":"templates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The list of file paths, relative from the workspace root,\\nin which to locate templates."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":503,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}}],"groups":[{"title":"Properties","children":[1105]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":498,"character":17}],"permalink":"/api/types/interface/PartialGeneratorConfig","previousId":1101,"nextId":1106},{"id":1106,"name":"PartialHasherConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the content hashing engine."}]},"children":[{"id":1107,"name":"batchSize","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The number of files to include in each hash operation."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n2500\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":512,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":1108,"name":"ignoreMissingPatterns","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`warnOnMissingInputs`"},{"kind":"text","text":" is enabled, filters missing file\\npaths from logging a warning."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":517,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":1109,"name":"ignorePatterns","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Filters file paths that match a configured glob pattern\\nwhen a hash is being generated. Patterns are workspace relative,\\nso prefixing with "},{"kind":"code","text":"`**`"},{"kind":"text","text":" is recommended."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":523,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":1110,"name":"optimization","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The optimization to use when hashing."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'accuracy\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":529,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1011,"name":"HasherOptimization","package":"@moonrepo/types"}]}},{"id":1111,"name":"walkStrategy","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The strategy to use when walking the file system."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'vcs\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":535,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1012,"name":"HasherWalkStrategy","package":"@moonrepo/types"}]}},{"id":1112,"name":"warnOnMissingInputs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Logs a warning when a task has configured an explicit file path\\ninput, and that file does not exist when hashing."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":542,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}}],"groups":[{"title":"Properties","children":[1107,1108,1109,1110,1111,1112]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":506,"character":17}],"permalink":"/api/types/interface/PartialHasherConfig","previousId":1104,"nextId":674},{"id":674,"name":"PartialInheritedTasksConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures tasks and task related settings that\'ll be inherited by all\\nmatching projects.\\nDocs: https://moonrepo.dev/docs/config/tasks"}]},"children":[{"id":675,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/tasks.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":466,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":676,"name":"extends","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Extends another tasks configuration file. Supports a relative\\nfile path or a secure URL."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":471,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":677,"name":"fileGroups","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A mapping of group IDs to a list of file paths, globs, and\\nenvironment variables, that can be referenced from tasks."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":476,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}]}},{"id":678,"name":"implicitDeps","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Task dependencies that\'ll automatically be injected into every\\ntask that inherits this configuration."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":481,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"reference","target":631,"name":"PartialTaskDependency","package":"@moonrepo/types"}}]}},{"id":679,"name":"implicitInputs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Task inputs that\'ll automatically be injected into every\\ntask that inherits this configuration."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":486,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":680,"name":"taskOptions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Default task options for all inherited tasks."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":488,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":632,"name":"PartialTaskOptionsConfig","package":"@moonrepo/types"}]}},{"id":681,"name":"tasks","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A mapping of tasks by ID to parameters required for running the task."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":490,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":659,"name":"PartialTaskConfig","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}]}}],"groups":[{"title":"Properties","children":[675,676,677,678,679,680,681]}],"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":464,"character":17}],"permalink":"/api/types/interface/PartialInheritedTasksConfig","previousId":1106,"nextId":902},{"id":902,"name":"PartialMoonConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures how and where updates will be received."}]},"children":[{"id":903,"name":"downloadUrl","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A secure URL for downloading the moon binary."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://github.com/moonrepo/moon/releases/latest/download\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":469,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":904,"name":"manifestUrl","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A secure URL to lookup the latest version."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://launch.moonrepo.app/versions/cli/current\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":475,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[903,904]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":463,"character":17}],"permalink":"/api/types/interface/PartialMoonConfig","previousId":674,"nextId":922},{"id":922,"name":"PartialNodeConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Node.js platform.\\nDocs: https://moonrepo.dev/docs/config/toolchain#node"}]},"children":[{"id":923,"name":"addEnginesConstraint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`version`"},{"kind":"text","text":" is defined, syncs the version as a constraint to\\n"},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" engines."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":542,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":924,"name":"binExecArgs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Arguments to automatically pass to all tasks that execute the\\n"},{"kind":"code","text":"`node`"},{"kind":"text","text":" binary."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":547,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":925,"name":"bun","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options for Bun, when used as a package manager."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":549,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":905,"name":"PartialBunpmConfig","package":"@moonrepo/types"}]}},{"id":926,"name":"dedupeOnLockfileChange","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically dedupes the lockfile when dependencies have changed."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":555,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":927,"name":"dependencyVersionFormat","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The dependency version format to use when syncing projects\\nas dependencies."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'workspace\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":562,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":778,"name":"NodeVersionFormat","package":"@moonrepo/types"}]}},{"id":928,"name":"inferTasksFromScripts","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically infer moon tasks from "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" scripts."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":564,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":929,"name":"npm","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options for npm, when used as a package manager."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":566,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":909,"name":"PartialNpmConfig","package":"@moonrepo/types"}]}},{"id":930,"name":"packageManager","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The package manager to use for installing dependencies."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'npm\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":572,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":812,"name":"NodePackageManager","package":"@moonrepo/types"}]}},{"id":931,"name":"plugin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Node.js support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":574,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":932,"name":"pnpm","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options for pnpm, when used as a package manager."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":576,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":913,"name":"PartialPnpmConfig","package":"@moonrepo/types"}]}},{"id":933,"name":"rootPackageOnly","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Assumes only the root "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" is used for dependencies.\\nCan be used to support the \\"one version policy\\" pattern."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":581,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":934,"name":"syncPackageManagerField","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically syncs the configured package manager version\\nto the root "},{"kind":"code","text":"`packageManager`"},{"kind":"text","text":" field in "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":588,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":935,"name":"syncProjectWorkspaceDependencies","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically syncs moon project-to-project relationships as\\ndependencies for each "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" in the workspace."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":595,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":936,"name":"syncVersionManagerConfig","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`version`"},{"kind":"text","text":" is defined, syncs the version to the chosen config."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'nvm\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":601,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":817,"name":"NodeVersionManager","package":"@moonrepo/types"}]}},{"id":937,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of Node.js to download, install, and run "},{"kind":"code","text":"`node`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_NODE_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":607,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":938,"name":"yarn","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options for Yarn, when used as a package manager."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":609,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":917,"name":"PartialYarnConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":535,"character":17}],"permalink":"/api/types/interface/PartialNodeConfig","previousId":902,"nextId":1113},{"id":1113,"name":"PartialNotifierConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures how and where notifications are sent."}]},"children":[{"id":1114,"name":"webhookUrl","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A secure URL in which to send webhooks to."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":547,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[1114]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":545,"character":17}],"permalink":"/api/types/interface/PartialNotifierConfig","previousId":922,"nextId":909},{"id":909,"name":"PartialNpmConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for npm, when used as a package manager."}]},"children":[{"id":910,"name":"installArgs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`npm install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":493,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":911,"name":"plugin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for npm support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":495,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":912,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of npm to download, install, and run "},{"kind":"code","text":"`npm`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_NPM_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":501,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[910,911,912]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":491,"character":17}],"permalink":"/api/types/interface/PartialNpmConfig","previousId":1113,"nextId":506},{"id":506,"name":"PartialOwnersConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Defines ownership of source code within the current project, by mapping\\nfile paths and globs to owners. An owner is either a user, team, or group."}]},"children":[{"id":507,"name":"customGroups","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Bitbucket only. A mapping of custom groups (prefixed with "},{"kind":"code","text":"`@@@`"},{"kind":"text","text":"),\\nto a list of user and normal groups."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":293,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}]}},{"id":508,"name":"defaultOwner","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default owner for "},{"kind":"code","text":"`paths`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":295,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":509,"name":"optional","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"GitLab only. Marks the code owners section as optional."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":297,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":510,"name":"paths","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A mapping of file paths and file globs to owners.\\nWhen a list, the "},{"kind":"code","text":"`defaultOwner`"},{"kind":"text","text":" is the owner, and each item is a path.\\nWhen an object, the key is a path, and the value is a list of owners."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":303,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":505,"name":"PartialOwnersPaths","package":"@moonrepo/types"}]}},{"id":511,"name":"requiredApprovals","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Bitbucket and GitLab only. The number of approvals required for the\\nrequest to be satisfied. For Bitbucket, utilizes the "},{"kind":"code","text":"`Check()`"},{"kind":"text","text":" condition.\\nFor GitLab, marks the code owners section as required."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":309,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}}],"groups":[{"title":"Properties","children":[507,508,509,510,511]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":288,"character":17}],"permalink":"/api/types/interface/PartialOwnersConfig","previousId":909,"nextId":939},{"id":939,"name":"PartialPipConfig","variant":"declaration","kind":256,"flags":{},"children":[{"id":940,"name":"installArgs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`pip install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":613,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}}],"groups":[{"title":"Properties","children":[940]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":611,"character":17}],"permalink":"/api/types/interface/PartialPipConfig","previousId":506,"nextId":913},{"id":913,"name":"PartialPnpmConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for pnpm, when used as a package manager."}]},"children":[{"id":914,"name":"installArgs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`pnpm install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":506,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":915,"name":"plugin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for pnpm support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":508,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":916,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of pnpm to download, install, and run "},{"kind":"code","text":"`pnpm`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_PNPM_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":514,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[914,915,916]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":504,"character":17}],"permalink":"/api/types/interface/PartialPnpmConfig","previousId":939,"nextId":541},{"id":541,"name":"PartialProjectConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures information and tasks for a project.\\nDocs: https://moonrepo.dev/docs/config/project"}]},"children":[{"id":542,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/project.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":391,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":543,"name":"dependsOn","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Other projects that this project depends on."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":393,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"reference","target":495,"name":"PartialProjectDependsOn","package":"@moonrepo/types"}}]}},{"id":544,"name":"docker","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures Docker integration for this project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":395,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":502,"name":"PartialProjectDockerConfig","package":"@moonrepo/types"}]}},{"id":545,"name":"env","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A mapping of environment variables that will be set for\\nall tasks within the project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":400,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}]}},{"id":546,"name":"fileGroups","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A mapping of group IDs to a list of file paths, globs, and\\nenvironment variables, that can be referenced from tasks."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":405,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}]}},{"id":547,"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overrides the ID within the project graph, as defined in\\nthe workspace "},{"kind":"code","text":"`projects`"},{"kind":"text","text":" setting."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":410,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":548,"name":"language","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The primary programming language of the project."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'unknown\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":416,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":549,"name":"owners","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines ownership of source code within the current project, by mapping\\nfile paths and globs to owners. An owner is either a user, team, or group."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":421,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":506,"name":"PartialOwnersConfig","package":"@moonrepo/types"}]}},{"id":550,"name":"platform","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default platform for all tasks within the project,\\nif their platform is unknown."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'unknown\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":428,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":599,"name":"PlatformType","package":"@moonrepo/types"}]}},{"id":551,"name":"project","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Expanded information about the project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":430,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":512,"name":"PartialProjectMetadataConfig","package":"@moonrepo/types"}]}},{"id":552,"name":"stack","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The technology stack of the project, for categorizing."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'unknown\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":436,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":449,"name":"StackType","package":"@moonrepo/types"}]}},{"id":553,"name":"tags","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A list of tags that this project belongs to, for categorizing,\\nboundary enforcement, and task inheritance."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":441,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":554,"name":"tasks","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A mapping of tasks by ID to parameters required for running the task."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":443,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":659,"name":"PartialTaskConfig","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}]}},{"id":555,"name":"toolchain","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overrides top-level toolchain settings, scoped to this project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":445,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":528,"name":"PartialProjectToolchainConfig","package":"@moonrepo/types"}]}},{"id":556,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The type of project."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'unknown\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":451,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":466,"name":"ProjectType","package":"@moonrepo/types"}]}},{"id":557,"name":"workspace","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overrides top-level workspace settings, scoped to this project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":453,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":539,"name":"PartialProjectWorkspaceConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":389,"character":17}],"permalink":"/api/types/interface/PartialProjectConfig","previousId":913,"nextId":502},{"id":502,"name":"PartialProjectDockerConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures our Docker integration."}]},"children":[{"id":503,"name":"file","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the "},{"kind":"code","text":"`Dockerfile`"},{"kind":"text","text":" generation process."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":279,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":496,"name":"PartialProjectDockerFileConfig","package":"@moonrepo/types"}]}},{"id":504,"name":"scaffold","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker scaffolding process."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":281,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":500,"name":"PartialProjectDockerScaffoldConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[503,504]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":277,"character":17}],"permalink":"/api/types/interface/PartialProjectDockerConfig","previousId":541,"nextId":496},{"id":496,"name":"PartialProjectDockerFileConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures "},{"kind":"code","text":"`Dockerfile`"},{"kind":"text","text":" generation."}]},"children":[{"id":497,"name":"buildTask","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A task within the current project for building the project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":262,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":498,"name":"image","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The base Docker image."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":264,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":499,"name":"startTask","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A task within the current project for starting the project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":266,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[497,498,499]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":260,"character":17}],"permalink":"/api/types/interface/PartialProjectDockerFileConfig","previousId":502,"nextId":500},{"id":500,"name":"PartialProjectDockerScaffoldConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker scaffolding process."}]},"children":[{"id":501,"name":"include","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of glob patterns, relative from the project root,\\nto include (or exclude) in the sources skeleton."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":274,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}}],"groups":[{"title":"Properties","children":[501]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":269,"character":17}],"permalink":"/api/types/interface/PartialProjectDockerScaffoldConfig","previousId":496,"nextId":512},{"id":512,"name":"PartialProjectMetadataConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Expanded information about the project."}]},"children":[{"id":513,"name":"channel","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The Slack, Discord, etc, channel to discuss the project.\\nMust start with a "},{"kind":"code","text":"`#`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":317,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":514,"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A description on what the project does, and why it exists."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":319,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":515,"name":"maintainers","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The individual maintainers of the project. The format is unspecified."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":321,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":516,"name":"metadata","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Custom metadata fields."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":323,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"unknown"}],"name":"Record","package":"typescript"}]}},{"id":517,"name":"name","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable name of the project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":325,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":518,"name":"owner","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The owner of the project. Can be an individual, team, or\\norganization. The format is unspecified."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":330,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[513,514,515,516,517,518]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":312,"character":17}],"permalink":"/api/types/interface/PartialProjectMetadataConfig","previousId":500,"nextId":519},{"id":519,"name":"PartialProjectToolchainCommonToolConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides top-level toolchain settings."}]},"children":[{"id":520,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Version of the tool this project will use."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":335,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[520]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":333,"character":17}],"permalink":"/api/types/interface/PartialProjectToolchainCommonToolConfig","previousId":512,"nextId":528},{"id":528,"name":"PartialProjectToolchainConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides top-level toolchain settings, scoped to this project."}]},"children":[{"id":529,"name":"bun","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`bun`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":355,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":519,"name":"PartialProjectToolchainCommonToolConfig","package":"@moonrepo/types"}]}},{"id":530,"name":"deno","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`deno`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":357,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":519,"name":"PartialProjectToolchainCommonToolConfig","package":"@moonrepo/types"}]}},{"id":531,"name":"node","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`node`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":359,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":519,"name":"PartialProjectToolchainCommonToolConfig","package":"@moonrepo/types"}]}},{"id":532,"name":"python","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`python`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":361,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":519,"name":"PartialProjectToolchainCommonToolConfig","package":"@moonrepo/types"}]}},{"id":533,"name":"rust","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`rust`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":363,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":519,"name":"PartialProjectToolchainCommonToolConfig","package":"@moonrepo/types"}]}},{"id":534,"name":"typescript","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`typescript`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":365,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":521,"name":"PartialProjectToolchainTypeScriptConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[529,530,531,532,533,534]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":353,"character":17}],"permalink":"/api/types/interface/PartialProjectToolchainConfig","previousId":519,"nextId":521},{"id":521,"name":"PartialProjectToolchainTypeScriptConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides top-level "},{"kind":"code","text":"`typescript`"},{"kind":"text","text":" settings."}]},"children":[{"id":522,"name":"disabled","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Disables all TypeScript functionality for this project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":340,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":523,"name":"includeProjectReferenceSources","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Appends sources of project reference to "},{"kind":"code","text":"`include`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":342,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":524,"name":"includeSharedTypes","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Appends shared types to "},{"kind":"code","text":"`include`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":344,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":525,"name":"routeOutDirToCache","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Updates and routes "},{"kind":"code","text":"`outDir`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":" to moon\'s cache."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":346,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":526,"name":"syncProjectReferences","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Syncs all project dependencies as "},{"kind":"code","text":"`references`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":348,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":527,"name":"syncProjectReferencesToPaths","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Syncs all project dependencies as "},{"kind":"code","text":"`paths`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":350,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}}],"groups":[{"title":"Properties","children":[522,523,524,525,526,527]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":338,"character":17}],"permalink":"/api/types/interface/PartialProjectToolchainTypeScriptConfig","previousId":528,"nextId":539},{"id":539,"name":"PartialProjectWorkspaceConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides top-level workspace settings, scoped to this project."}]},"children":[{"id":540,"name":"inheritedTasks","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Controls how tasks are inherited."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":383,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":535,"name":"PartialProjectWorkspaceInheritedTasksConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[540]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":381,"character":17}],"permalink":"/api/types/interface/PartialProjectWorkspaceConfig","previousId":521,"nextId":535},{"id":535,"name":"PartialProjectWorkspaceInheritedTasksConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Controls how tasks are inherited."}]},"children":[{"id":536,"name":"exclude","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Excludes inheriting tasks by ID."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":370,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":537,"name":"include","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Only inherits tasks by ID, and ignores the rest.\\nWhen not defined, inherits all matching tasks.\\nWhen an empty list, inherits no tasks."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":376,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":538,"name":"rename","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Renames inherited tasks to a new ID."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":378,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}]}}],"groups":[{"title":"Properties","children":[536,537,538]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":368,"character":17}],"permalink":"/api/types/interface/PartialProjectWorkspaceInheritedTasksConfig","previousId":539,"nextId":941},{"id":941,"name":"PartialPythonConfig","variant":"declaration","kind":256,"flags":{},"children":[{"id":942,"name":"pip","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options for pip, when used as a package manager."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":617,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":939,"name":"PartialPipConfig","package":"@moonrepo/types"}]}},{"id":943,"name":"plugin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Python support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":619,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":944,"name":"rootRequirementsOnly","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Assumes only the root "},{"kind":"code","text":"`requirements.txt`"},{"kind":"text","text":" is used for dependencies.\\nCan be used to support the \\"one version policy\\" pattern."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":626,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":945,"name":"venvName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines the virtual environment name, which will be created in the workspace root.\\nProject dependencies will be installed into this."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'.venv\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":633,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":946,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of Python to download, install, and run "},{"kind":"code","text":"`python`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_PYTHON_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":639,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[942,943,944,945,946]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":615,"character":17}],"permalink":"/api/types/interface/PartialPythonConfig","previousId":535,"nextId":1125},{"id":1125,"name":"PartialRemoteCacheConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the action cache (AC) and content addressable cache (CAS)."}]},"children":[{"id":1126,"name":"instanceName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'moon-outputs\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":591,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[1126]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":589,"character":17}],"permalink":"/api/types/interface/PartialRemoteCacheConfig","previousId":941,"nextId":1137},{"id":1137,"name":"PartialRemoteConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the remote service, powered by the Bazel Remote Execution API."}]},"children":[{"id":1138,"name":"cache","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures the action cache (AC) and content addressable cache (CAS)."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":636,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1125,"name":"PartialRemoteCacheConfig","package":"@moonrepo/types"}]}},{"id":1139,"name":"host","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The remote host to connect and send requests to.\\nSupports gRPC protocols."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":641,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1140,"name":"mtls","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Connect to the host using server and client authentication with mTLS.\\nThis takes precedence over normal TLS."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":646,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1127,"name":"PartialRemoteMtlsConfig","package":"@moonrepo/types"}]}},{"id":1141,"name":"tls","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Connect to the host using server-only authentication with TLS."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":648,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1133,"name":"PartialRemoteTlsConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[1138,1139,1140,1141]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":634,"character":17}],"permalink":"/api/types/interface/PartialRemoteConfig","previousId":1125,"nextId":1127},{"id":1127,"name":"PartialRemoteMtlsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures for both server and client authentication with mTLS."}]},"children":[{"id":1128,"name":"assumeHttp2","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If true, assume that the server supports HTTP/2,\\neven if it doesn\'t provide protocol negotiation via ALPN."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":599,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1129,"name":"caCert","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A file path, relative from the workspace root, to the\\ncertificate authority PEM encoded X509 certificate."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":604,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1130,"name":"clientCert","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A file path, relative from the workspace root, to the\\nclient\'s PEM encoded X509 certificate."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":609,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1131,"name":"clientKey","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A file path, relative from the workspace root, to the\\nclient\'s PEM encoded X509 private key."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":614,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1132,"name":"domain","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The domain name in which to verify the TLS certificate."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":616,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[1128,1129,1130,1131,1132]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":594,"character":17}],"permalink":"/api/types/interface/PartialRemoteMtlsConfig","previousId":1137,"nextId":1133},{"id":1133,"name":"PartialRemoteTlsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures for server-only authentication with TLS."}]},"children":[{"id":1134,"name":"assumeHttp2","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"If true, assume that the server supports HTTP/2,\\neven if it doesn\'t provide protocol negotiation via ALPN."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":624,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1135,"name":"cert","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A file path, relative from the workspace root, to the\\ncertificate authority PEM encoded X509 certificate."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":629,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1136,"name":"domain","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The domain name in which to verify the TLS certificate."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":631,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[1134,1135,1136]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":619,"character":17}],"permalink":"/api/types/interface/PartialRemoteTlsConfig","previousId":1127,"nextId":1119},{"id":1119,"name":"PartialRunnerConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the task runner (also known as the action pipeline)."}]},"children":[{"id":1120,"name":"archivableTargets","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of target\'s for tasks without outputs, that should be\\ncached and persisted."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":566,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":1121,"name":"autoCleanCache","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically clean the cache after every task run."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":572,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1122,"name":"cacheLifetime","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The lifetime in which task outputs will be cached."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'7 days\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":578,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1123,"name":"inheritColorsForPipedTasks","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically inherit color settings for all tasks being ran."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":584,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1124,"name":"logRunningCommand","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Logs the task\'s command and arguments when running the task."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":586,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}}],"groups":[{"title":"Properties","children":[1120,1121,1122,1123,1124]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":561,"character":17}],"permalink":"/api/types/interface/PartialRunnerConfig","previousId":1133,"nextId":947},{"id":947,"name":"PartialRustConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Rust platform.\\nDocs: https://moonrepo.dev/docs/config/toolchain#rust"}]},"children":[{"id":948,"name":"bins","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of binaries to install into the environment using "},{"kind":"code","text":"`cargo binstall`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":647,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"reference","target":895,"name":"PartialBinEntry","package":"@moonrepo/types"}}]}},{"id":949,"name":"binstallVersion","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of "},{"kind":"code","text":"`cargo-binstall`"},{"kind":"text","text":" to install. Defaults to latest if not defined."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":649,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":950,"name":"components","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Rust components to automatically install."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":651,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":951,"name":"plugin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Rust support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":653,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":952,"name":"syncToolchainConfig","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`version`"},{"kind":"text","text":" is defined, syncs the version to "},{"kind":"code","text":"`rust-toolchain.toml`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":655,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":953,"name":"targets","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Rust targets to automatically install."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":657,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":954,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of Rust to download, install, and run "},{"kind":"code","text":"`cargo`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_RUST_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":663,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[948,949,950,951,952,953,954]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":645,"character":17}],"permalink":"/api/types/interface/PartialRustConfig","previousId":1119,"nextId":659},{"id":659,"name":"PartialTaskConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures a task to be ran within the action pipeline."}]},"children":[{"id":660,"name":"args","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Arguments to pass to the command when it\'s ran. Can be\\ndefined as a string, or a list of individual arguments."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":392,"character":4}],"type":{"type":"reference","target":625,"name":"PartialTaskArgs","package":"@moonrepo/types"}},{"id":661,"name":"command","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The command or command line to execute when the task is ran.\\nSupports the command name, with or without arguments. Can be\\ndefined as a string, or a list of individual arguments."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":398,"character":4}],"type":{"type":"reference","target":625,"name":"PartialTaskArgs","package":"@moonrepo/types"}},{"id":662,"name":"deps","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Other tasks that this task depends on, and must run to completion\\nbefore this task is ran. Can depend on sibling tasks, or tasks in\\nother projects, using targets."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":404,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"reference","target":631,"name":"PartialTaskDependency","package":"@moonrepo/types"}}]}},{"id":663,"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable description about the task."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":406,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":664,"name":"env","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A mapping of environment variables that will be set when the\\ntask is ran."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":411,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}]}},{"id":665,"name":"extends","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Extends settings from a sibling task by ID."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":413,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":666,"name":"inputs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Inputs and sources that will mark the task as affected when comparing\\nagainst touched files. When not provided, all files within the project\\nare considered an input. When an empty list, no files are considered.\\nOtherwise, an explicit list of inputs are considered."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":420,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":667,"name":"local","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the task as local only. Local tasks do not run in CI, do not have\\n"},{"kind":"code","text":"`options.cache`"},{"kind":"text","text":" enabled, and are marked as "},{"kind":"code","text":"`options.persistent`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"code","text":"`preset`"},{"kind":"text","text":" instead."}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":427,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":668,"name":"options","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Options to control task inheritance and execution."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":429,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":632,"name":"PartialTaskOptionsConfig","package":"@moonrepo/types"}]}},{"id":669,"name":"outputs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Outputs that will be created when the task has successfully ran.\\nWhen "},{"kind":"code","text":"`cache`"},{"kind":"text","text":" is enabled, the outputs will be persisted for subsequent runs."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":434,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":670,"name":"platform","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The platform in which the task will be ran in. The platform determines\\navailable binaries, lookup paths, and more. When not provided, will\\nbe automatically detected."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'unknown\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":442,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":599,"name":"PlatformType","package":"@moonrepo/types"}]}},{"id":671,"name":"preset","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The preset to apply for the task. Will inherit default options."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":444,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":600,"name":"TaskPreset","package":"@moonrepo/types"}]}},{"id":672,"name":"script","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A script to run within a shell. A script is anything from a single command,\\nto multiple commands (&&, etc), or shell specific syntax. Does not support\\narguments, merging, or inheritance."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":450,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":673,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The type of task, primarily used for categorical reasons. When not provided,\\nwill be automatically determined."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'test\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":457,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":601,"name":"TaskType","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[660,661,662,663,664,665,666,667,668,669,670,671,672,673]}],"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":387,"character":17}],"permalink":"/api/types/interface/PartialTaskConfig","previousId":947,"nextId":626},{"id":626,"name":"PartialTaskDependencyConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Expanded information about a task dependency."}]},"children":[{"id":627,"name":"args","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Additional arguments to pass to this dependency when it\'s ran."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":260,"character":4}],"type":{"type":"reference","target":625,"name":"PartialTaskArgs","package":"@moonrepo/types"}},{"id":628,"name":"env","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A mapping of environment variables specific to this dependency."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":262,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}]}},{"id":629,"name":"optional","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the dependency is optional when being inherited from the top-level."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":264,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":630,"name":"target","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The target of the depended on task."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":266,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[627,628,629,630]}],"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":258,"character":17}],"permalink":"/api/types/interface/PartialTaskDependencyConfig","previousId":659,"nextId":632},{"id":632,"name":"PartialTaskOptionsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options to control task inheritance and execution."}]},"children":[{"id":633,"name":"affectedFiles","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The pattern in which affected files will be passed to the task."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":272,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":565,"name":"TaskOptionAffectedFiles","package":"@moonrepo/types"}]}},{"id":634,"name":"affectedPassInputs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When affected and no files are matching, pass the task inputs\\nas arguments to the command, instead of "},{"kind":"code","text":"`.`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":277,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":635,"name":"allowFailure","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Allows the task to fail without failing the entire pipeline."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":279,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":636,"name":"cache","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Caches the "},{"kind":"code","text":"`outputs`"},{"kind":"text","text":" of the task"}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":281,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":637,"name":"cacheLifetime","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Lifetime to cache the task itself, in the format of \\"1h\\", \\"30m\\", etc.\\nIf not defined, caches live forever, or until inputs change."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":286,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":638,"name":"envFile","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Loads and sets environment variables from the "},{"kind":"code","text":"`.env`"},{"kind":"text","text":" file when\\nrunning the task."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":291,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":566,"name":"TaskOptionEnvFile","package":"@moonrepo/types"}]}},{"id":639,"name":"interactive","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the task as interactive, so that it will run in isolation,\\nand have direct access to stdin."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":296,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":640,"name":"internal","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the task as internal, which disables it from begin ran\\nfrom the command line, but can be depended on."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":301,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":641,"name":"merge","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default strategy to use when merging "},{"kind":"code","text":"`args`"},{"kind":"text","text":", "},{"kind":"code","text":"`deps`"},{"kind":"text","text":", "},{"kind":"code","text":"`env`"},{"kind":"text","text":",\\n"},{"kind":"code","text":"`inputs`"},{"kind":"text","text":", or "},{"kind":"code","text":"`outputs`"},{"kind":"text","text":" with an inherited task. Can be overridden\\nwith the other field-specific merge options."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":309,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":642,"name":"mergeArgs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The strategy to use when merging "},{"kind":"code","text":"`args`"},{"kind":"text","text":" with an inherited task."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":315,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":643,"name":"mergeDeps","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The strategy to use when merging "},{"kind":"code","text":"`deps`"},{"kind":"text","text":" with an inherited task."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":321,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":644,"name":"mergeEnv","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The strategy to use when merging "},{"kind":"code","text":"`env`"},{"kind":"text","text":" with an inherited task."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":327,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":645,"name":"mergeInputs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The strategy to use when merging "},{"kind":"code","text":"`inputs`"},{"kind":"text","text":" with an inherited task."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":333,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":646,"name":"mergeOutputs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The strategy to use when merging "},{"kind":"code","text":"`outputs`"},{"kind":"text","text":" with an inherited task."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":339,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":647,"name":"mutex","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Creates an exclusive lock on a virtual resource, preventing other\\ntasks using the same resource from running concurrently."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":344,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":648,"name":"os","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The operating system in which to only run this task on."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":346,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":568,"name":"TaskOperatingSystem","package":"@moonrepo/types"},{"type":"array","elementType":{"type":"reference","target":568,"name":"TaskOperatingSystem","package":"@moonrepo/types"}}]}},{"id":649,"name":"outputStyle","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The style in which task output will be printed to the console."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'buffer\'\\n```"}]},{"tag":"@envvar","content":[{"kind":"text","text":"MOON_OUTPUT_STYLE"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":353,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":569,"name":"TaskOutputStyle","package":"@moonrepo/types"}]}},{"id":650,"name":"persistent","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the task as persistent (continuously running). This is ideal\\nfor watchers, servers, or never-ending processes."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":358,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":651,"name":"retryCount","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The number of times a failing task will be retried to succeed."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_RETRY_COUNT"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":364,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":652,"name":"runDepsInParallel","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Runs direct task dependencies (via "},{"kind":"code","text":"`deps`"},{"kind":"text","text":") in sequential order.\\nThis _does not_ apply to indirect or transient dependencies."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":369,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":653,"name":"runFromWorkspaceRoot","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Runs the task from the workspace root, instead of the project root."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":371,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":654,"name":"runInCI","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Whether to run the task in CI or not, when executing "},{"kind":"code","text":"`moon ci`"},{"kind":"text","text":" or "},{"kind":"code","text":"`moon run`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":373,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":655,"name":"shell","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Runs the task within a shell. When not defined, runs the task\\ndirectly while relying on "},{"kind":"code","text":"`PATH`"},{"kind":"text","text":" resolution."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":378,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":656,"name":"timeout","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The maximum time in seconds that a task can run before being cancelled."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":380,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":657,"name":"unixShell","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The shell to run the task in when on a Unix-based machine."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":382,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":570,"name":"TaskUnixShell","package":"@moonrepo/types"}]}},{"id":658,"name":"windowsShell","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The shell to run the task in when on a Windows machine."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":384,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":571,"name":"TaskWindowsShell","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658]}],"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":270,"character":17}],"permalink":"/api/types/interface/PartialTaskOptionsConfig","previousId":626,"nextId":770},{"id":770,"name":"PartialTemplateConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures a template and its files to be scaffolded.\\nDocs: https://moonrepo.dev/docs/config/template"}]},"children":[{"id":771,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/template.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":181,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":772,"name":"description","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A description on what the template scaffolds."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":183,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":773,"name":"destination","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A pre-populated destination to scaffold to, relative from the\\nworkspace root when leading with "},{"kind":"code","text":"`/`"},{"kind":"text","text":", otherwise the working directory."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":188,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":774,"name":"extends","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Extends one or many other templates."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":190,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":775,"name":"id","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Overrides the ID of the template, instead of using the folder name."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":192,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":776,"name":"title","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable title for the template."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":194,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":777,"name":"variables","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A mapping of variables that\'ll be interpolated within each template file.\\nVariables can also be populated by passing command line arguments."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":199,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":769,"name":"PartialTemplateVariable","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}]}}],"groups":[{"title":"Properties","children":[771,772,773,774,775,776,777]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":179,"character":17}],"permalink":"/api/types/interface/PartialTemplateConfig","previousId":632,"nextId":687},{"id":687,"name":"PartialTemplateFrontmatterConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Docs: https://moonrepo.dev/docs/config/template#frontmatter"}]},"children":[{"id":688,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/template-frontmatter.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":12,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":689,"name":"force","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":13,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":690,"name":"skip","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":14,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":691,"name":"to","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":15,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[688,689,690,691]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":10,"character":17}],"permalink":"/api/types/interface/PartialTemplateFrontmatterConfig","previousId":770,"nextId":735},{"id":735,"name":"PartialTemplateVariableBoolSetting","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configuration for a template variable."}]},"children":[{"id":736,"name":"default","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default value of the variable if none was provided."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":112,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":737,"name":"internal","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the variable as internal, and won\'t be overwritten via CLI arguments."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":114,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":738,"name":"order","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The order in which variables should be prompted for."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":116,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":739,"name":"prompt","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Prompt the user for a value when the generator is running."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":118,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":740,"name":"required","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the variable as required, and will not accept an empty value."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":120,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":741,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":121,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"literal","value":"boolean"}]}}],"groups":[{"title":"Properties","children":[736,737,738,739,740,741]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":110,"character":17}],"permalink":"/api/types/interface/PartialTemplateVariableBoolSetting","previousId":687,"nextId":747},{"id":747,"name":"PartialTemplateVariableEnumSetting","variant":"declaration","kind":256,"flags":{},"children":[{"id":748,"name":"default","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default value of the variable if none was provided."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":133,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":742,"name":"PartialTemplateVariableEnumDefault","package":"@moonrepo/types"}]}},{"id":749,"name":"internal","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the variable as internal, and won\'t be overwritten via CLI arguments."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":135,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":750,"name":"multiple","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Allows multiple values to be selected."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":137,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":751,"name":"order","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The order in which variables should be prompted for."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":139,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":752,"name":"prompt","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Prompt the user for a value when the generator is running."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":141,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":753,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":142,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"literal","value":"enum"}]}},{"id":754,"name":"values","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of acceptable values for this variable."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":144,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"reference","target":746,"name":"PartialTemplateVariableEnumValue","package":"@moonrepo/types"}}]}}],"groups":[{"title":"Properties","children":[748,749,750,751,752,753,754]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":131,"character":17}],"permalink":"/api/types/interface/PartialTemplateVariableEnumSetting","previousId":735,"nextId":743},{"id":743,"name":"PartialTemplateVariableEnumValueConfig","variant":"declaration","kind":256,"flags":{},"children":[{"id":744,"name":"label","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A human-readable label for the value."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":126,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":745,"name":"value","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The literal enumerable value."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":128,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[744,745]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":124,"character":17}],"permalink":"/api/types/interface/PartialTemplateVariableEnumValueConfig","previousId":747,"nextId":755},{"id":755,"name":"PartialTemplateVariableNumberSetting","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configuration for a template variable."}]},"children":[{"id":756,"name":"default","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default value of the variable if none was provided."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":149,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":757,"name":"internal","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the variable as internal, and won\'t be overwritten via CLI arguments."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":151,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":758,"name":"order","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The order in which variables should be prompted for."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":153,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":759,"name":"prompt","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Prompt the user for a value when the generator is running."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":155,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":760,"name":"required","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the variable as required, and will not accept an empty value."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":157,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":761,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":158,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"literal","value":"number"}]}}],"groups":[{"title":"Properties","children":[756,757,758,759,760,761]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":147,"character":17}],"permalink":"/api/types/interface/PartialTemplateVariableNumberSetting","previousId":743,"nextId":762},{"id":762,"name":"PartialTemplateVariableStringSetting","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configuration for a template variable."}]},"children":[{"id":763,"name":"default","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default value of the variable if none was provided."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":163,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":764,"name":"internal","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the variable as internal, and won\'t be overwritten via CLI arguments."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":165,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":765,"name":"order","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The order in which variables should be prompted for."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":167,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":766,"name":"prompt","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Prompt the user for a value when the generator is running."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":169,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":767,"name":"required","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Marks the variable as required, and will not accept an empty value."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":171,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":768,"name":"type","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":172,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"literal","value":"string"}]}}],"groups":[{"title":"Properties","children":[763,764,765,766,767,768]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":161,"character":17}],"permalink":"/api/types/interface/PartialTemplateVariableStringSetting","previousId":755,"nextId":970},{"id":970,"name":"PartialToolchainConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures all tools and platforms required for tasks.\\nDocs: https://moonrepo.dev/docs/config/toolchain"}]},"children":[{"id":971,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/toolchain.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":743,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":972,"name":"bun","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Bun platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":745,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":882,"name":"PartialBunConfig","package":"@moonrepo/types"}]}},{"id":973,"name":"deno","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Deno platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":747,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":896,"name":"PartialDenoConfig","package":"@moonrepo/types"}]}},{"id":974,"name":"extends","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Extends another toolchain configuration file. Supports a relative\\nfile path or a secure URL."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":752,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":975,"name":"moon","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures moon itself."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":754,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":902,"name":"PartialMoonConfig","package":"@moonrepo/types"}]}},{"id":976,"name":"node","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Node.js platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":756,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":922,"name":"PartialNodeConfig","package":"@moonrepo/types"}]}},{"id":977,"name":"python","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Python platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":758,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":941,"name":"PartialPythonConfig","package":"@moonrepo/types"}]}},{"id":978,"name":"rust","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Rust platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":760,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":947,"name":"PartialRustConfig","package":"@moonrepo/types"}]}},{"id":979,"name":"toolchains","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"All configured toolchains by unique ID."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":762,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":955,"name":"PartialToolchainPluginConfig","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}]}},{"id":980,"name":"typescript","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures and enables the TypeScript platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":764,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":959,"name":"PartialTypeScriptConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[971,972,973,974,975,976,977,978,979,980]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":741,"character":17}],"permalink":"/api/types/interface/PartialToolchainConfig","previousId":762,"nextId":955},{"id":955,"name":"PartialToolchainPluginConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures an individual toolchain."}]},"children":[{"id":956,"name":"config","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Arbitrary configuration that\'ll be passed to the WASM plugin."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":668,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"unknown"}],"name":"Record","package":"typescript"}]}},{"id":957,"name":"plugin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":670,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":958,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of the toolchain to download and install."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":672,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[956,957,958]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":666,"character":17}],"permalink":"/api/types/interface/PartialToolchainPluginConfig","previousId":970,"nextId":959},{"id":959,"name":"PartialTypeScriptConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the TypeScript platform.\\nDocs: https://moonrepo.dev/docs/config/toolchain#typescript"}]},"children":[{"id":960,"name":"createMissingConfig","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`syncProjectReferences`"},{"kind":"text","text":" is enabled, will create a "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":"\\nin referenced projects if it does not exist."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":685,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":961,"name":"includeProjectReferenceSources","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Appends sources of project reference to "},{"kind":"code","text":"`include`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":",\\nfor each project."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":690,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":962,"name":"includeSharedTypes","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Appends shared types to "},{"kind":"code","text":"`include`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":", for each project."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":692,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":963,"name":"projectConfigFileName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name of the "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":" file within each project."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'tsconfig.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":698,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":964,"name":"root","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The relative root to the TypeScript root. Primarily used for\\nresolving project references."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'.\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":705,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":965,"name":"rootConfigFileName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name of the "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":" file at the workspace root."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'tsconfig.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":711,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":966,"name":"rootOptionsConfigFileName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name of the shared compiler options "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":" file\\nat the workspace root."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'tsconfig.options.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":718,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":967,"name":"routeOutDirToCache","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Updates and routes "},{"kind":"code","text":"`outDir`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":" to moon\'s cache,\\nfor each project."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":723,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":968,"name":"syncProjectReferences","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Syncs all project dependencies as "},{"kind":"code","text":"`references`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":",\\nfor each project."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":730,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":969,"name":"syncProjectReferencesToPaths","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Syncs all project dependencies as "},{"kind":"code","text":"`paths`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":",\\nfor each project."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":735,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}}],"groups":[{"title":"Properties","children":[960,961,962,963,964,965,966,967,968,969]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":678,"character":17}],"permalink":"/api/types/interface/PartialTypeScriptConfig","previousId":955,"nextId":1142},{"id":1142,"name":"PartialVcsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the version control system (VCS)."}]},"children":[{"id":1143,"name":"defaultBranch","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default branch / base."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'master\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":657,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1144,"name":"hookFormat","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The format to use for generated VCS hook files."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'native\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":663,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1049,"name":"VcsHookFormat","package":"@moonrepo/types"}]}},{"id":1145,"name":"hooks","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A mapping of hooks to commands to run when the hook is triggered."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":665,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}]}},{"id":1146,"name":"manager","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The VCS client being utilized by the repository."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'git\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":671,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"literal","value":"git"}]}},{"id":1147,"name":"provider","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The upstream version control provider, where the repository\\nsource code is stored."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'github\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":678,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1051,"name":"VcsProvider","package":"@moonrepo/types"}]}},{"id":1148,"name":"remoteCandidates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of remote\'s in which to compare branches against."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":680,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":1149,"name":"syncHooks","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Generates hooks and scripts based on the "},{"kind":"code","text":"`hooks`"},{"kind":"text","text":" setting."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":682,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}}],"groups":[{"title":"Properties","children":[1143,1144,1145,1146,1147,1148,1149]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":651,"character":17}],"permalink":"/api/types/interface/PartialVcsConfig","previousId":959,"nextId":1150},{"id":1150,"name":"PartialWorkspaceConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures all aspects of the moon workspace.\\nDocs: https://moonrepo.dev/docs/config/workspace"}]},"children":[{"id":1151,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/workspace.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":690,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1152,"name":"codeowners","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures code ownership rules for generating a "},{"kind":"code","text":"`CODEOWNERS`"},{"kind":"text","text":" file."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":692,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1077,"name":"PartialCodeownersConfig","package":"@moonrepo/types"}]}},{"id":1153,"name":"constraints","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures boundaries and constraints between projects."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":694,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1082,"name":"PartialConstraintsConfig","package":"@moonrepo/types"}]}},{"id":1154,"name":"docker","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures Docker integration for the workspace."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":696,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1091,"name":"PartialDockerConfig","package":"@moonrepo/types"}]}},{"id":1155,"name":"experiments","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures experiments across the entire moon workspace."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":698,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1094,"name":"PartialExperimentsConfig","package":"@moonrepo/types"}]}},{"id":1156,"name":"extends","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Extends another workspace configuration file. Supports a relative\\nfile path or a secure URL."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":703,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1157,"name":"extensions","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures extensions that can be executed with "},{"kind":"code","text":"`moon ext`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":705,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1101,"name":"PartialExtensionConfig","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}]}},{"id":1158,"name":"generator","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures the generator for scaffolding from templates."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":707,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1104,"name":"PartialGeneratorConfig","package":"@moonrepo/types"}]}},{"id":1159,"name":"hasher","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the content hashing engine."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":709,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1106,"name":"PartialHasherConfig","package":"@moonrepo/types"}]}},{"id":1160,"name":"notifier","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures how and where notifications are sent."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":711,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1113,"name":"PartialNotifierConfig","package":"@moonrepo/types"}]}},{"id":1161,"name":"projects","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures all projects within the workspace to create a project graph.\\nAccepts a list of globs, a mapping of projects to relative file paths,\\nor both values."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":717,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1118,"name":"PartialWorkspaceProjects","package":"@moonrepo/types"}]}},{"id":1162,"name":"runner","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the task runner (also known as the action pipeline)."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":719,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1119,"name":"PartialRunnerConfig","package":"@moonrepo/types"}]}},{"id":1163,"name":"telemetry","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Collects anonymous usage information, and checks for new moon versions."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":725,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":1164,"name":"unstable_remote","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the remote service."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":727,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1137,"name":"PartialRemoteConfig","package":"@moonrepo/types"}]}},{"id":1165,"name":"vcs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Configures the version control system (VCS)."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":729,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1142,"name":"PartialVcsConfig","package":"@moonrepo/types"}]}},{"id":1166,"name":"versionConstraint","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Requires a specific version of the "},{"kind":"code","text":"`moon`"},{"kind":"text","text":" binary."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":731,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":688,"character":17}],"permalink":"/api/types/interface/PartialWorkspaceConfig","previousId":1142,"nextId":1115},{"id":1115,"name":"PartialWorkspaceProjectsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures projects in the workspace, using both globs and explicit source paths."}]},"children":[{"id":1116,"name":"globs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A list of globs in which to locate project directories.\\nCan be suffixed with "},{"kind":"code","text":"`moon.yml`"},{"kind":"text","text":" or "},{"kind":"code","text":"`moon.pkl`"},{"kind":"text","text":" to only find distinct projects."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":555,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":1117,"name":"sources","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"A mapping of project IDs to relative file paths to each project directory."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":557,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}]}}],"groups":[{"title":"Properties","children":[1116,1117]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":550,"character":17}],"permalink":"/api/types/interface/PartialWorkspaceProjectsConfig","previousId":1150,"nextId":917},{"id":917,"name":"PartialYarnConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for Yarn, when used as a package manager."}]},"children":[{"id":918,"name":"installArgs","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`yarn install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":519,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":919,"name":"plugin","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Yarn support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":521,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":920,"name":"plugins","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Plugins to automatically install for Yarn v2 and above."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":523,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":921,"name":"version","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The version of Yarn to download, install, and run "},{"kind":"code","text":"`yarn`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_YARN_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":529,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[918,919,920,921]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":517,"character":17}],"permalink":"/api/types/interface/PartialYarnConfig","previousId":1115,"nextId":840},{"id":840,"name":"PipConfig","variant":"declaration","kind":256,"flags":{},"children":[{"id":841,"name":"installArgs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`pip install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":236,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}}],"groups":[{"title":"Properties","children":[841]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":234,"character":17}],"permalink":"/api/types/interface/PipConfig","previousId":917,"nextId":813},{"id":813,"name":"PnpmConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for pnpm, when used as a package manager."}]},"children":[{"id":814,"name":"installArgs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`pnpm install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":125,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":815,"name":"plugin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for pnpm support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":127,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":816,"name":"version","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The version of pnpm to download, install, and run "},{"kind":"code","text":"`pnpm`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_PNPM_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":133,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[814,815,816]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":123,"character":17}],"permalink":"/api/types/interface/PnpmConfig","previousId":840,"nextId":367},{"id":367,"name":"Project","variant":"declaration","kind":256,"flags":{},"children":[{"id":368,"name":"alias","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":60,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":369,"name":"config","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":61,"character":4}],"type":{"type":"reference","target":473,"name":"ProjectConfig","package":"@moonrepo/types"}},{"id":370,"name":"dependencies","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":62,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":419,"name":"DependencyConfig","package":"@moonrepo/types"}}},{"id":371,"name":"fileGroups","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":63,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":315,"name":"FileGroup","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}},{"id":372,"name":"id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":64,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":373,"name":"inherited","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":65,"character":4}],"type":{"type":"reflection","declaration":{"id":374,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":376,"name":"config","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":67,"character":8}],"type":{"type":"reference","target":617,"name":"InheritedTasksConfig","package":"@moonrepo/types"}},{"id":377,"name":"layers","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":68,"character":8}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":674,"name":"PartialInheritedTasksConfig","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}},{"id":375,"name":"order","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":66,"character":8}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":378,"name":"taskLayers","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":69,"character":8}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}}],"groups":[{"title":"Properties","children":[376,377,375,378]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":65,"character":15}]}}},{"id":379,"name":"language","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":71,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":380,"name":"platform","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":72,"character":4}],"type":{"type":"reference","target":599,"name":"PlatformType","package":"@moonrepo/types"}},{"id":381,"name":"root","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":73,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":382,"name":"source","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":74,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":383,"name":"stack","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":75,"character":4}],"type":{"type":"reference","target":449,"name":"StackType","package":"@moonrepo/types"}},{"id":385,"name":"taskTargets","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":77,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":384,"name":"tasks","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":76,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":348,"name":"Task","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}},{"id":386,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":78,"character":4}],"type":{"type":"reference","target":466,"name":"ProjectType","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[368,369,370,371,372,373,379,380,381,382,383,385,384,386]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":59,"character":17}],"permalink":"/api/types/interface/Project","previousId":813,"nextId":473},{"id":473,"name":"ProjectConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures information and tasks for a project.\\nDocs: https://moonrepo.dev/docs/config/project"}]},"children":[{"id":474,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/project.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":172,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":475,"name":"dependsOn","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Other projects that this project depends on."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":174,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":424,"name":"ProjectDependsOn","package":"@moonrepo/types"}}},{"id":476,"name":"docker","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures Docker integration for this project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":176,"character":4}],"type":{"type":"reference","target":431,"name":"ProjectDockerConfig","package":"@moonrepo/types"}},{"id":477,"name":"env","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A mapping of environment variables that will be set for\\nall tasks within the project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":181,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}},{"id":478,"name":"fileGroups","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A mapping of group IDs to a list of file paths, globs, and\\nenvironment variables, that can be referenced from tasks."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":186,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}},{"id":479,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides the ID within the project graph, as defined in\\nthe workspace "},{"kind":"code","text":"`projects`"},{"kind":"text","text":" setting."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":191,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":480,"name":"language","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The primary programming language of the project."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'unknown\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":198,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":481,"name":"owners","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Defines ownership of source code within the current project, by mapping\\nfile paths and globs to owners. An owner is either a user, team, or group."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":203,"character":4}],"type":{"type":"reference","target":436,"name":"OwnersConfig","package":"@moonrepo/types"}},{"id":482,"name":"platform","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The default platform for all tasks within the project,\\nif their platform is unknown."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'unknown\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":210,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":599,"name":"PlatformType","package":"@moonrepo/types"}]}},{"id":483,"name":"project","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Expanded information about the project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":212,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":442,"name":"ProjectMetadataConfig","package":"@moonrepo/types"}]}},{"id":484,"name":"stack","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The technology stack of the project, for categorizing."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'unknown\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":219,"character":4}],"type":{"type":"reference","target":449,"name":"StackType","package":"@moonrepo/types"}},{"id":485,"name":"tags","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A list of tags that this project belongs to, for categorizing,\\nboundary enforcement, and task inheritance."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":224,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":486,"name":"tasks","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A mapping of tasks by ID to parameters required for running the task."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":226,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":602,"name":"TaskConfig","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}},{"id":487,"name":"toolchain","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides top-level toolchain settings, scoped to this project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":228,"character":4}],"type":{"type":"reference","target":459,"name":"ProjectToolchainConfig","package":"@moonrepo/types"}},{"id":488,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of project."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'unknown\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":235,"character":4}],"type":{"type":"reference","target":466,"name":"ProjectType","package":"@moonrepo/types"}},{"id":489,"name":"workspace","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides top-level workspace settings, scoped to this project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":237,"character":4}],"type":{"type":"reference","target":471,"name":"ProjectWorkspaceConfig","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":170,"character":17}],"permalink":"/api/types/interface/ProjectConfig","previousId":367,"nextId":431},{"id":431,"name":"ProjectDockerConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures our Docker integration."}]},"children":[{"id":432,"name":"file","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the "},{"kind":"code","text":"`Dockerfile`"},{"kind":"text","text":" generation process."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":54,"character":4}],"type":{"type":"reference","target":425,"name":"ProjectDockerFileConfig","package":"@moonrepo/types"}},{"id":433,"name":"scaffold","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker scaffolding process."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":56,"character":4}],"type":{"type":"reference","target":429,"name":"ProjectDockerScaffoldConfig","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[432,433]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":52,"character":17}],"permalink":"/api/types/interface/ProjectDockerConfig","previousId":473,"nextId":425},{"id":425,"name":"ProjectDockerFileConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures "},{"kind":"code","text":"`Dockerfile`"},{"kind":"text","text":" generation."}]},"children":[{"id":426,"name":"buildTask","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A task within the current project for building the project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":37,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":427,"name":"image","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The base Docker image."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":39,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":428,"name":"startTask","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A task within the current project for starting the project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":41,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[426,427,428]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":35,"character":17}],"permalink":"/api/types/interface/ProjectDockerFileConfig","previousId":431,"nextId":429},{"id":429,"name":"ProjectDockerScaffoldConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the Docker scaffolding process."}]},"children":[{"id":430,"name":"include","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of glob patterns, relative from the project root,\\nto include (or exclude) in the sources skeleton."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":49,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}}],"groups":[{"title":"Properties","children":[430]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":44,"character":17}],"permalink":"/api/types/interface/ProjectDockerScaffoldConfig","previousId":425,"nextId":392},{"id":392,"name":"ProjectGraph","variant":"declaration","kind":256,"flags":{},"children":[{"id":393,"name":"graph","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":87,"character":4}],"type":{"type":"reference","target":387,"name":"ProjectGraphInner","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[393]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":86,"character":17}],"permalink":"/api/types/interface/ProjectGraph","previousId":429,"nextId":387},{"id":387,"name":"ProjectGraphInner","variant":"declaration","kind":256,"flags":{},"children":[{"id":390,"name":"edge_property","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":83,"character":4}],"type":{"type":"literal","value":"directed"}},{"id":391,"name":"edges","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":84,"character":4}],"type":{"type":"array","elementType":{"type":"tuple","elements":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"number"},{"type":"reference","target":417,"name":"DependencyScope","package":"@moonrepo/types"}]}}},{"id":389,"name":"node_holes","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":82,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":388,"name":"nodes","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":81,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":367,"name":"Project","package":"@moonrepo/types"}}}],"groups":[{"title":"Properties","children":[390,391,389,388]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":80,"character":17}],"permalink":"/api/types/interface/ProjectGraphInner","previousId":392,"nextId":442},{"id":442,"name":"ProjectMetadataConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Expanded information about the project."}]},"children":[{"id":443,"name":"channel","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The Slack, Discord, etc, channel to discuss the project.\\nMust start with a "},{"kind":"code","text":"`#`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":94,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":444,"name":"description","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A description on what the project does, and why it exists."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":96,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":445,"name":"maintainers","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The individual maintainers of the project. The format is unspecified."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":98,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":446,"name":"metadata","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Custom metadata fields."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":100,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"unknown"}],"name":"Record","package":"typescript"}},{"id":447,"name":"name","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A human-readable name of the project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":102,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":448,"name":"owner","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The owner of the project. Can be an individual, team, or\\norganization. The format is unspecified."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":107,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[443,444,445,446,447,448]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":89,"character":17}],"permalink":"/api/types/interface/ProjectMetadataConfig","previousId":387,"nextId":450},{"id":450,"name":"ProjectToolchainCommonToolConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides top-level toolchain settings."}]},"children":[{"id":451,"name":"version","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Version of the tool this project will use."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":114,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[451]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":112,"character":17}],"permalink":"/api/types/interface/ProjectToolchainCommonToolConfig","previousId":442,"nextId":459},{"id":459,"name":"ProjectToolchainConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides top-level toolchain settings, scoped to this project."}]},"children":[{"id":460,"name":"bun","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`bun`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":134,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":450,"name":"ProjectToolchainCommonToolConfig","package":"@moonrepo/types"}]}},{"id":461,"name":"deno","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`deno`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":136,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":450,"name":"ProjectToolchainCommonToolConfig","package":"@moonrepo/types"}]}},{"id":462,"name":"node","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`node`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":138,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":450,"name":"ProjectToolchainCommonToolConfig","package":"@moonrepo/types"}]}},{"id":463,"name":"python","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`python`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":140,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":450,"name":"ProjectToolchainCommonToolConfig","package":"@moonrepo/types"}]}},{"id":464,"name":"rust","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`rust`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":142,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":450,"name":"ProjectToolchainCommonToolConfig","package":"@moonrepo/types"}]}},{"id":465,"name":"typescript","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides "},{"kind":"code","text":"`typescript`"},{"kind":"text","text":" settings."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":144,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":452,"name":"ProjectToolchainTypeScriptConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[460,461,462,463,464,465]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":132,"character":17}],"permalink":"/api/types/interface/ProjectToolchainConfig","previousId":450,"nextId":452},{"id":452,"name":"ProjectToolchainTypeScriptConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides top-level "},{"kind":"code","text":"`typescript`"},{"kind":"text","text":" settings."}]},"children":[{"id":453,"name":"disabled","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Disables all TypeScript functionality for this project."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":119,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":454,"name":"includeProjectReferenceSources","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Appends sources of project reference to "},{"kind":"code","text":"`include`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":121,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":455,"name":"includeSharedTypes","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Appends shared types to "},{"kind":"code","text":"`include`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":123,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":456,"name":"routeOutDirToCache","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Updates and routes "},{"kind":"code","text":"`outDir`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":" to moon\'s cache."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":125,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":457,"name":"syncProjectReferences","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Syncs all project dependencies as "},{"kind":"code","text":"`references`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":127,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":458,"name":"syncProjectReferencesToPaths","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Syncs all project dependencies as "},{"kind":"code","text":"`paths`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":129,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}}],"groups":[{"title":"Properties","children":[453,454,455,456,457,458]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":117,"character":17}],"permalink":"/api/types/interface/ProjectToolchainTypeScriptConfig","previousId":459,"nextId":471},{"id":471,"name":"ProjectWorkspaceConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides top-level workspace settings, scoped to this project."}]},"children":[{"id":472,"name":"inheritedTasks","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Controls how tasks are inherited."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":164,"character":4}],"type":{"type":"reference","target":467,"name":"ProjectWorkspaceInheritedTasksConfig","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[472]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":162,"character":17}],"permalink":"/api/types/interface/ProjectWorkspaceConfig","previousId":452,"nextId":467},{"id":467,"name":"ProjectWorkspaceInheritedTasksConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Controls how tasks are inherited."}]},"children":[{"id":468,"name":"exclude","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Excludes inheriting tasks by ID."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":151,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":469,"name":"include","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Only inherits tasks by ID, and ignores the rest.\\nWhen not defined, inherits all matching tasks.\\nWhen an empty list, inherits no tasks."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":157,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":470,"name":"rename","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Renames inherited tasks to a new ID."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":159,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}}],"groups":[{"title":"Properties","children":[468,469,470]}],"sources":[{"fileName":"types/cjs/project-config.d.ts","line":149,"character":17}],"permalink":"/api/types/interface/ProjectWorkspaceInheritedTasksConfig","previousId":471,"nextId":63},{"id":63,"name":"ProviderEnvironment","variant":"declaration","kind":256,"flags":{},"children":[{"id":64,"name":"baseBranch","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":6,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L6"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":65,"name":"baseRevision","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":7,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L7"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":66,"name":"branch","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":8,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L8"}],"type":{"type":"intrinsic","name":"string"}},{"id":67,"name":"headRevision","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":9,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L9"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":68,"name":"id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":10,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L10"}],"type":{"type":"intrinsic","name":"string"}},{"id":69,"name":"provider","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":11,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L11"}],"type":{"type":"intrinsic","name":"string"}},{"id":70,"name":"requestId","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":12,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L12"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":71,"name":"requestUrl","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":13,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L13"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":72,"name":"revision","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":14,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L14"}],"type":{"type":"intrinsic","name":"string"}},{"id":73,"name":"url","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":15,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L15"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[64,65,66,67,68,69,70,71,72,73]}],"sources":[{"fileName":"types/src/events.ts","line":5,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L5"}],"permalink":"/api/types/interface/ProviderEnvironment","previousId":467,"nextId":842},{"id":842,"name":"PythonConfig","variant":"declaration","kind":256,"flags":{},"children":[{"id":843,"name":"pip","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for pip, when used as a package manager."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":240,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":840,"name":"PipConfig","package":"@moonrepo/types"}]}},{"id":844,"name":"plugin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Python support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":242,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":845,"name":"rootRequirementsOnly","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Assumes only the root "},{"kind":"code","text":"`requirements.txt`"},{"kind":"text","text":" is used for dependencies.\\nCan be used to support the \\"one version policy\\" pattern."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":249,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":846,"name":"venvName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Defines the virtual environment name, which will be created in the workspace root.\\nProject dependencies will be installed into this."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'.venv\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":256,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":847,"name":"version","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The version of Python to download, install, and run "},{"kind":"code","text":"`python`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_PYTHON_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":262,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[843,844,845,846,847]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":238,"character":17}],"permalink":"/api/types/interface/PythonConfig","previousId":63,"nextId":1032},{"id":1032,"name":"RemoteCacheConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the action cache (AC) and content addressable cache (CAS)."}]},"children":[{"id":1033,"name":"instanceName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'moon-outputs\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":224,"character":4}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[1033]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":222,"character":17}],"permalink":"/api/types/interface/RemoteCacheConfig","previousId":842,"nextId":1044},{"id":1044,"name":"RemoteConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the remote service, powered by the Bazel Remote Execution API."}]},"children":[{"id":1045,"name":"cache","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the action cache (AC) and content addressable cache (CAS)."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":269,"character":4}],"type":{"type":"reference","target":1032,"name":"RemoteCacheConfig","package":"@moonrepo/types"}},{"id":1046,"name":"host","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The remote host to connect and send requests to.\\nSupports gRPC protocols."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":274,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":1047,"name":"mtls","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Connect to the host using server and client authentication with mTLS.\\nThis takes precedence over normal TLS."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":279,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1034,"name":"RemoteMtlsConfig","package":"@moonrepo/types"}]}},{"id":1048,"name":"tls","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Connect to the host using server-only authentication with TLS."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":281,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1040,"name":"RemoteTlsConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[1045,1046,1047,1048]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":267,"character":17}],"permalink":"/api/types/interface/RemoteConfig","previousId":1032,"nextId":1034},{"id":1034,"name":"RemoteMtlsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures for both server and client authentication with mTLS."}]},"children":[{"id":1035,"name":"assumeHttp2","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"If true, assume that the server supports HTTP/2,\\neven if it doesn\'t provide protocol negotiation via ALPN."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":232,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1036,"name":"caCert","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A file path, relative from the workspace root, to the\\ncertificate authority PEM encoded X509 certificate."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":237,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":1037,"name":"clientCert","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A file path, relative from the workspace root, to the\\nclient\'s PEM encoded X509 certificate."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":242,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":1038,"name":"clientKey","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A file path, relative from the workspace root, to the\\nclient\'s PEM encoded X509 private key."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":247,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":1039,"name":"domain","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The domain name in which to verify the TLS certificate."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":249,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[1035,1036,1037,1038,1039]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":227,"character":17}],"permalink":"/api/types/interface/RemoteMtlsConfig","previousId":1044,"nextId":1040},{"id":1040,"name":"RemoteTlsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures for server-only authentication with TLS."}]},"children":[{"id":1041,"name":"assumeHttp2","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"If true, assume that the server supports HTTP/2,\\neven if it doesn\'t provide protocol negotiation via ALPN."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":257,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1042,"name":"cert","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A file path, relative from the workspace root, to the\\ncertificate authority PEM encoded X509 certificate."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":262,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":1043,"name":"domain","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The domain name in which to verify the TLS certificate."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":264,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[1041,1042,1043]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":252,"character":17}],"permalink":"/api/types/interface/RemoteTlsConfig","previousId":1034,"nextId":254},{"id":254,"name":"RunReport","variant":"declaration","kind":256,"flags":{},"children":[{"id":255,"name":"actions","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":81,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":229,"name":"Action","package":"@moonrepo/types"}}},{"id":258,"name":"comparisonEstimate","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":84,"character":4}],"type":{"type":"reflection","declaration":{"id":259,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":260,"name":"duration","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":85,"character":8}],"type":{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}},{"id":261,"name":"gain","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":86,"character":8}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}]}},{"id":262,"name":"loss","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":87,"character":8}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}]}},{"id":263,"name":"percent","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":88,"character":8}],"type":{"type":"intrinsic","name":"number"}},{"id":264,"name":"tasks","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":89,"character":8}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reflection","declaration":{"id":265,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":266,"name":"count","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":90,"character":12}],"type":{"type":"intrinsic","name":"number"}},{"id":267,"name":"total","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":91,"character":12}],"type":{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[266,267]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":89,"character":30}]}}],"name":"Record","package":"typescript"}}],"groups":[{"title":"Properties","children":[260,261,262,263,264]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":84,"character":24}]}}},{"id":256,"name":"context","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":82,"character":4}],"type":{"type":"reference","target":246,"name":"ActionContext","package":"@moonrepo/types"}},{"id":257,"name":"duration","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":83,"character":4}],"type":{"type":"reference","target":56,"name":"Duration","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[255,258,256,257]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":80,"character":17}],"permalink":"/api/types/interface/RunReport","previousId":1040,"nextId":1026},{"id":1026,"name":"RunnerConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the task runner (also known as the action pipeline)."}]},"children":[{"id":1027,"name":"archivableTargets","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of target\'s for tasks without outputs, that should be\\ncached and persisted."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":199,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":1028,"name":"autoCleanCache","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically clean the cache after every task run."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":205,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1029,"name":"cacheLifetime","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The lifetime in which task outputs will be cached."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'7 days\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":211,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":1030,"name":"inheritColorsForPipedTasks","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Automatically inherit color settings for all tasks being ran."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":217,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1031,"name":"logRunningCommand","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Logs the task\'s command and arguments when running the task."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":219,"character":4}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[1027,1028,1029,1030,1031]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":194,"character":17}],"permalink":"/api/types/interface/RunnerConfig","previousId":254,"nextId":59},{"id":59,"name":"Runtime","variant":"declaration","kind":256,"flags":{},"children":[{"id":62,"name":"overridden","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/src/common.ts","line":13,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/common.ts#L13"}],"type":{"type":"intrinsic","name":"boolean"}},{"id":60,"name":"platform","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/common.ts","line":11,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/common.ts#L11"}],"type":{"type":"reference","target":599,"name":"PlatformType","package":"@moonrepo/types"}},{"id":61,"name":"requirement","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/src/common.ts","line":12,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/common.ts#L12"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[62,60,61]}],"sources":[{"fileName":"types/src/common.ts","line":10,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/common.ts#L10"}],"permalink":"/api/types/interface/Runtime","previousId":1026,"nextId":848},{"id":848,"name":"RustConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Rust platform.\\nDocs: https://moonrepo.dev/docs/config/toolchain#rust"}]},"children":[{"id":849,"name":"bins","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of binaries to install into the environment using "},{"kind":"code","text":"`cargo binstall`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":270,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":794,"name":"BinEntry","package":"@moonrepo/types"}}},{"id":850,"name":"binstallVersion","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The version of "},{"kind":"code","text":"`cargo-binstall`"},{"kind":"text","text":" to install. Defaults to latest if not defined."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":272,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":851,"name":"components","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Rust components to automatically install."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":274,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":852,"name":"plugin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Rust support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":276,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":853,"name":"syncToolchainConfig","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`version`"},{"kind":"text","text":" is defined, syncs the version to "},{"kind":"code","text":"`rust-toolchain.toml`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":278,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":854,"name":"targets","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Rust targets to automatically install."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":280,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":855,"name":"version","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The version of Rust to download, install, and run "},{"kind":"code","text":"`cargo`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_RUST_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":286,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[849,850,851,852,853,854,855]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":268,"character":17}],"permalink":"/api/types/interface/RustConfig","previousId":59,"nextId":243},{"id":243,"name":"TargetState","variant":"declaration","kind":256,"flags":{},"children":[{"id":245,"name":"hash","variant":"declaration","kind":1024,"flags":{"isOptional":true},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":69,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":244,"name":"state","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":68,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":"failed"},{"type":"literal","value":"passed"},{"type":"literal","value":"skipped"},{"type":"literal","value":"passthrough"}]}}],"groups":[{"title":"Properties","children":[245,244]}],"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":67,"character":17}],"permalink":"/api/types/interface/TargetState","previousId":848,"nextId":348},{"id":348,"name":"Task","variant":"declaration","kind":256,"flags":{},"children":[{"id":349,"name":"args","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":40,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":350,"name":"command","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":41,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":351,"name":"deps","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":42,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":559,"name":"TaskDependencyConfig","package":"@moonrepo/types"}}},{"id":352,"name":"env","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":43,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}},{"id":353,"name":"id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":44,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":355,"name":"inputFiles","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":46,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":356,"name":"inputGlobs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":47,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":357,"name":"inputVars","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":48,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":354,"name":"inputs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":45,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":358,"name":"options","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":49,"character":4}],"type":{"type":"reference","target":320,"name":"TaskOptions","package":"@moonrepo/types"}},{"id":360,"name":"outputFiles","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":51,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":361,"name":"outputGlobs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":52,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":359,"name":"outputs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":50,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":362,"name":"platform","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":53,"character":4}],"type":{"type":"reference","target":599,"name":"PlatformType","package":"@moonrepo/types"}},{"id":363,"name":"script","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":54,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":364,"name":"state","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":55,"character":4}],"type":{"type":"reference","target":343,"name":"TaskState","package":"@moonrepo/types"}},{"id":365,"name":"target","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":56,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":366,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":57,"character":4}],"type":{"type":"reference","target":601,"name":"TaskType","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[349,350,351,352,353,355,356,357,354,358,360,361,359,362,363,364,365,366]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":39,"character":17}],"permalink":"/api/types/interface/Task","previousId":243,"nextId":602},{"id":602,"name":"TaskConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures a task to be ran within the action pipeline."}]},"children":[{"id":603,"name":"args","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Arguments to pass to the command when it\'s ran. Can be\\ndefined as a string, or a list of individual arguments."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":155,"character":4}],"type":{"type":"reference","target":558,"name":"TaskArgs","package":"@moonrepo/types"}},{"id":604,"name":"command","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The command or command line to execute when the task is ran.\\nSupports the command name, with or without arguments. Can be\\ndefined as a string, or a list of individual arguments."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":161,"character":4}],"type":{"type":"reference","target":558,"name":"TaskArgs","package":"@moonrepo/types"}},{"id":605,"name":"deps","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Other tasks that this task depends on, and must run to completion\\nbefore this task is ran. Can depend on sibling tasks, or tasks in\\nother projects, using targets."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":167,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"reference","target":564,"name":"TaskDependency","package":"@moonrepo/types"}}]}},{"id":606,"name":"description","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A human-readable description about the task."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":169,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":607,"name":"env","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A mapping of environment variables that will be set when the\\ntask is ran."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":174,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}]}},{"id":608,"name":"extends","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Extends settings from a sibling task by ID."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":176,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":609,"name":"inputs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Inputs and sources that will mark the task as affected when comparing\\nagainst touched files. When not provided, all files within the project\\nare considered an input. When an empty list, no files are considered.\\nOtherwise, an explicit list of inputs are considered."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":183,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":610,"name":"local","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the task as local only. Local tasks do not run in CI, do not have\\n"},{"kind":"code","text":"`options.cache`"},{"kind":"text","text":" enabled, and are marked as "},{"kind":"code","text":"`options.persistent`"},{"kind":"text","text":"."}],"blockTags":[{"tag":"@deprecated","content":[{"kind":"text","text":"Use "},{"kind":"code","text":"`preset`"},{"kind":"text","text":" instead."}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":190,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":611,"name":"options","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options to control task inheritance and execution."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":192,"character":4}],"type":{"type":"reference","target":572,"name":"TaskOptionsConfig","package":"@moonrepo/types"}},{"id":612,"name":"outputs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Outputs that will be created when the task has successfully ran.\\nWhen "},{"kind":"code","text":"`cache`"},{"kind":"text","text":" is enabled, the outputs will be persisted for subsequent runs."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":197,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":613,"name":"platform","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The platform in which the task will be ran in. The platform determines\\navailable binaries, lookup paths, and more. When not provided, will\\nbe automatically detected."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'unknown\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":206,"character":4}],"type":{"type":"reference","target":599,"name":"PlatformType","package":"@moonrepo/types"}},{"id":614,"name":"preset","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The preset to apply for the task. Will inherit default options."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":208,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":600,"name":"TaskPreset","package":"@moonrepo/types"}]}},{"id":615,"name":"script","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A script to run within a shell. A script is anything from a single command,\\nto multiple commands (&&, etc), or shell specific syntax. Does not support\\narguments, merging, or inheritance."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":214,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":616,"name":"type","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of task, primarily used for categorical reasons. When not provided,\\nwill be automatically determined."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'test\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":221,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":601,"name":"TaskType","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[603,604,605,606,607,608,609,610,611,612,613,614,615,616]}],"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":150,"character":17}],"permalink":"/api/types/interface/TaskConfig","previousId":348,"nextId":559},{"id":559,"name":"TaskDependencyConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Expanded information about a task dependency."}]},"children":[{"id":560,"name":"args","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Additional arguments to pass to this dependency when it\'s ran."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":5,"character":4}],"type":{"type":"reference","target":558,"name":"TaskArgs","package":"@moonrepo/types"}},{"id":561,"name":"env","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A mapping of environment variables specific to this dependency."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":7,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}},{"id":562,"name":"optional","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the dependency is optional when being inherited from the top-level."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":9,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":563,"name":"target","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The target of the depended on task."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":11,"character":4}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[560,561,562,563]}],"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":3,"character":17}],"permalink":"/api/types/interface/TaskDependencyConfig","previousId":602,"nextId":399},{"id":399,"name":"TaskGraph","variant":"declaration","kind":256,"flags":{},"children":[{"id":400,"name":"graph","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":96,"character":4}],"type":{"type":"reference","target":394,"name":"TaskGraphInner","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[400]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":95,"character":17}],"permalink":"/api/types/interface/TaskGraph","previousId":559,"nextId":394},{"id":394,"name":"TaskGraphInner","variant":"declaration","kind":256,"flags":{},"children":[{"id":397,"name":"edge_property","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":92,"character":4}],"type":{"type":"literal","value":"directed"}},{"id":398,"name":"edges","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":93,"character":4}],"type":{"type":"array","elementType":{"type":"tuple","elements":[{"type":"intrinsic","name":"number"},{"type":"intrinsic","name":"number"},{"type":"reference","target":416,"name":"DependencyType","package":"@moonrepo/types"}]}}},{"id":396,"name":"node_holes","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":91,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":395,"name":"nodes","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":90,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":348,"name":"Task","package":"@moonrepo/types"}}}],"groups":[{"title":"Properties","children":[397,398,396,395]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":89,"character":17}],"permalink":"/api/types/interface/TaskGraphInner","previousId":399,"nextId":320},{"id":320,"name":"TaskOptions","variant":"declaration","kind":256,"flags":{},"children":[{"id":321,"name":"affectedFiles","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":10,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"},{"type":"literal","value":"args"},{"type":"literal","value":"env"}]}},{"id":322,"name":"affectedPassInputs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":11,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":323,"name":"allowFailure","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":12,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":324,"name":"cache","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":13,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":325,"name":"envFiles","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":14,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]}},{"id":327,"name":"interactive","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":16,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":326,"name":"internal","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":15,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":328,"name":"mergeArgs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":17,"character":4}],"type":{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}},{"id":329,"name":"mergeDeps","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":18,"character":4}],"type":{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}},{"id":330,"name":"mergeEnv","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":19,"character":4}],"type":{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}},{"id":331,"name":"mergeInputs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":20,"character":4}],"type":{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}},{"id":332,"name":"mergeOutputs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":21,"character":4}],"type":{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}},{"id":334,"name":"mutex","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":23,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":333,"name":"outputStyle","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":22,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":569,"name":"TaskOutputStyle","package":"@moonrepo/types"}]}},{"id":335,"name":"persistent","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":24,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":336,"name":"retryCount","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":25,"character":4}],"type":{"type":"intrinsic","name":"number"}},{"id":337,"name":"runDepsInParallel","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":26,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":339,"name":"runFromWorkspaceRoot","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":28,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":338,"name":"runInCI","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":27,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":340,"name":"shell","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":29,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":341,"name":"unixShell","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":30,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":570,"name":"TaskUnixShell","package":"@moonrepo/types"}]}},{"id":342,"name":"windowsShell","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":31,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":571,"name":"TaskWindowsShell","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[321,322,323,324,325,327,326,328,329,330,331,332,334,333,335,336,337,339,338,340,341,342]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":9,"character":17}],"permalink":"/api/types/interface/TaskOptions","previousId":394,"nextId":572},{"id":572,"name":"TaskOptionsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options to control task inheritance and execution."}]},"children":[{"id":573,"name":"affectedFiles","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The pattern in which affected files will be passed to the task."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":29,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":565,"name":"TaskOptionAffectedFiles","package":"@moonrepo/types"}]}},{"id":574,"name":"affectedPassInputs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"When affected and no files are matching, pass the task inputs\\nas arguments to the command, instead of "},{"kind":"code","text":"`.`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":34,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":575,"name":"allowFailure","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Allows the task to fail without failing the entire pipeline."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":36,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":576,"name":"cache","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Caches the "},{"kind":"code","text":"`outputs`"},{"kind":"text","text":" of the task"}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":38,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":577,"name":"cacheLifetime","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Lifetime to cache the task itself, in the format of \\"1h\\", \\"30m\\", etc.\\nIf not defined, caches live forever, or until inputs change."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":43,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":578,"name":"envFile","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Loads and sets environment variables from the "},{"kind":"code","text":"`.env`"},{"kind":"text","text":" file when\\nrunning the task."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":48,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":566,"name":"TaskOptionEnvFile","package":"@moonrepo/types"}]}},{"id":579,"name":"interactive","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the task as interactive, so that it will run in isolation,\\nand have direct access to stdin."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":53,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":580,"name":"internal","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the task as internal, which disables it from begin ran\\nfrom the command line, but can be depended on."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":58,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":581,"name":"merge","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The default strategy to use when merging "},{"kind":"code","text":"`args`"},{"kind":"text","text":", "},{"kind":"code","text":"`deps`"},{"kind":"text","text":", "},{"kind":"code","text":"`env`"},{"kind":"text","text":",\\n"},{"kind":"code","text":"`inputs`"},{"kind":"text","text":", or "},{"kind":"code","text":"`outputs`"},{"kind":"text","text":" with an inherited task. Can be overridden\\nwith the other field-specific merge options."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":66,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":582,"name":"mergeArgs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The strategy to use when merging "},{"kind":"code","text":"`args`"},{"kind":"text","text":" with an inherited task."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":72,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":583,"name":"mergeDeps","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The strategy to use when merging "},{"kind":"code","text":"`deps`"},{"kind":"text","text":" with an inherited task."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":78,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":584,"name":"mergeEnv","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The strategy to use when merging "},{"kind":"code","text":"`env`"},{"kind":"text","text":" with an inherited task."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":84,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":585,"name":"mergeInputs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The strategy to use when merging "},{"kind":"code","text":"`inputs`"},{"kind":"text","text":" with an inherited task."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":90,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":586,"name":"mergeOutputs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The strategy to use when merging "},{"kind":"code","text":"`outputs`"},{"kind":"text","text":" with an inherited task."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'append\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":96,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":567,"name":"TaskMergeStrategy","package":"@moonrepo/types"}]}},{"id":587,"name":"mutex","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Creates an exclusive lock on a virtual resource, preventing other\\ntasks using the same resource from running concurrently."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":101,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":588,"name":"os","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The operating system in which to only run this task on."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":103,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":568,"name":"TaskOperatingSystem","package":"@moonrepo/types"},{"type":"array","elementType":{"type":"reference","target":568,"name":"TaskOperatingSystem","package":"@moonrepo/types"}}]}},{"id":589,"name":"outputStyle","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The style in which task output will be printed to the console."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'buffer\'\\n```"}]},{"tag":"@envvar","content":[{"kind":"text","text":"MOON_OUTPUT_STYLE"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":110,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":569,"name":"TaskOutputStyle","package":"@moonrepo/types"}]}},{"id":590,"name":"persistent","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the task as persistent (continuously running). This is ideal\\nfor watchers, servers, or never-ending processes."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":115,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":591,"name":"retryCount","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The number of times a failing task will be retried to succeed."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_RETRY_COUNT"}]}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":121,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":592,"name":"runDepsInParallel","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Runs direct task dependencies (via "},{"kind":"code","text":"`deps`"},{"kind":"text","text":") in sequential order.\\nThis _does not_ apply to indirect or transient dependencies."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":126,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":593,"name":"runFromWorkspaceRoot","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Runs the task from the workspace root, instead of the project root."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":128,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":594,"name":"runInCI","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Whether to run the task in CI or not, when executing "},{"kind":"code","text":"`moon ci`"},{"kind":"text","text":" or "},{"kind":"code","text":"`moon run`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":130,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":595,"name":"shell","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Runs the task within a shell. When not defined, runs the task\\ndirectly while relying on "},{"kind":"code","text":"`PATH`"},{"kind":"text","text":" resolution."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":135,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":596,"name":"timeout","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The maximum time in seconds that a task can run before being cancelled."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":137,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":597,"name":"unixShell","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The shell to run the task in when on a Unix-based machine."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":139,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":570,"name":"TaskUnixShell","package":"@moonrepo/types"}]}},{"id":598,"name":"windowsShell","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The shell to run the task in when on a Windows machine."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":141,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":571,"name":"TaskWindowsShell","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598]}],"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":27,"character":17}],"permalink":"/api/types/interface/TaskOptionsConfig","previousId":320,"nextId":343},{"id":343,"name":"TaskState","variant":"declaration","kind":256,"flags":{},"children":[{"id":344,"name":"emptyInputs","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":34,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":345,"name":"expanded","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":35,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":346,"name":"localOnly","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":36,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":347,"name":"rootLevel","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":37,"character":4}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[344,345,346,347]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":33,"character":17}],"permalink":"/api/types/interface/TaskState","previousId":572,"nextId":727},{"id":727,"name":"TemplateConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures a template and its files to be scaffolded.\\nDocs: https://moonrepo.dev/docs/config/template"}]},"children":[{"id":728,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/template.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":89,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":729,"name":"description","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A description on what the template scaffolds."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":91,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":730,"name":"destination","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A pre-populated destination to scaffold to, relative from the\\nworkspace root when leading with "},{"kind":"code","text":"`/`"},{"kind":"text","text":", otherwise the working directory."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":96,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":731,"name":"extends","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Extends one or many other templates."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":98,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":732,"name":"id","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Overrides the ID of the template, instead of using the folder name."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":100,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":733,"name":"title","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A human-readable title for the template."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":102,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":734,"name":"variables","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A mapping of variables that\'ll be interpolated within each template file.\\nVariables can also be populated by passing command line arguments."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":107,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":726,"name":"TemplateVariable","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}}],"groups":[{"title":"Properties","children":[728,729,730,731,732,733,734]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":87,"character":17}],"permalink":"/api/types/interface/TemplateConfig","previousId":343,"nextId":682},{"id":682,"name":"TemplateFrontmatterConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Docs: https://moonrepo.dev/docs/config/template#frontmatter"}]},"children":[{"id":683,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/template-frontmatter.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":4,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":684,"name":"force","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":5,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":685,"name":"skip","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":6,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":686,"name":"to","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":7,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[683,684,685,686]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":2,"character":17}],"permalink":"/api/types/interface/TemplateFrontmatterConfig","previousId":727,"nextId":692},{"id":692,"name":"TemplateVariableBoolSetting","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configuration for a template variable."}]},"children":[{"id":693,"name":"default","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The default value of the variable if none was provided."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":20,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":694,"name":"internal","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the variable as internal, and won\'t be overwritten via CLI arguments."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":22,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":695,"name":"order","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The order in which variables should be prompted for."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":24,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":696,"name":"prompt","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Prompt the user for a value when the generator is running."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":26,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":697,"name":"required","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the variable as required, and will not accept an empty value."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":28,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":698,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":29,"character":4}],"type":{"type":"literal","value":"boolean"}}],"groups":[{"title":"Properties","children":[693,694,695,696,697,698]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":18,"character":17}],"permalink":"/api/types/interface/TemplateVariableBoolSetting","previousId":682,"nextId":704},{"id":704,"name":"TemplateVariableEnumSetting","variant":"declaration","kind":256,"flags":{},"children":[{"id":705,"name":"default","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The default value of the variable if none was provided."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":41,"character":4}],"type":{"type":"reference","target":699,"name":"TemplateVariableEnumDefault","package":"@moonrepo/types"}},{"id":706,"name":"internal","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the variable as internal, and won\'t be overwritten via CLI arguments."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":43,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":707,"name":"multiple","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Allows multiple values to be selected."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":45,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":708,"name":"order","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The order in which variables should be prompted for."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":47,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":709,"name":"prompt","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Prompt the user for a value when the generator is running."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":49,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":710,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":50,"character":4}],"type":{"type":"literal","value":"enum"}},{"id":711,"name":"values","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of acceptable values for this variable."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":52,"character":4}],"type":{"type":"array","elementType":{"type":"reference","target":703,"name":"TemplateVariableEnumValue","package":"@moonrepo/types"}}}],"groups":[{"title":"Properties","children":[705,706,707,708,709,710,711]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":39,"character":17}],"permalink":"/api/types/interface/TemplateVariableEnumSetting","previousId":692,"nextId":700},{"id":700,"name":"TemplateVariableEnumValueConfig","variant":"declaration","kind":256,"flags":{},"children":[{"id":701,"name":"label","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A human-readable label for the value."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":34,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":702,"name":"value","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The literal enumerable value."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":36,"character":4}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[701,702]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":32,"character":17}],"permalink":"/api/types/interface/TemplateVariableEnumValueConfig","previousId":704,"nextId":712},{"id":712,"name":"TemplateVariableNumberSetting","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configuration for a template variable."}]},"children":[{"id":713,"name":"default","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The default value of the variable if none was provided."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":57,"character":4}],"type":{"type":"intrinsic","name":"number"}},{"id":714,"name":"internal","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the variable as internal, and won\'t be overwritten via CLI arguments."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":59,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":715,"name":"order","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The order in which variables should be prompted for."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":61,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":716,"name":"prompt","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Prompt the user for a value when the generator is running."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":63,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":717,"name":"required","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the variable as required, and will not accept an empty value."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":65,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":718,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":66,"character":4}],"type":{"type":"literal","value":"number"}}],"groups":[{"title":"Properties","children":[713,714,715,716,717,718]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":55,"character":17}],"permalink":"/api/types/interface/TemplateVariableNumberSetting","previousId":700,"nextId":719},{"id":719,"name":"TemplateVariableStringSetting","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configuration for a template variable."}]},"children":[{"id":720,"name":"default","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The default value of the variable if none was provided."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":71,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":721,"name":"internal","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the variable as internal, and won\'t be overwritten via CLI arguments."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":73,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":722,"name":"order","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The order in which variables should be prompted for."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":75,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"number"}]}},{"id":723,"name":"prompt","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Prompt the user for a value when the generator is running."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":77,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":724,"name":"required","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Marks the variable as required, and will not accept an empty value."}]},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":79,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"boolean"}]}},{"id":725,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":80,"character":4}],"type":{"type":"literal","value":"string"}}],"groups":[{"title":"Properties","children":[720,721,722,723,724,725]}],"sources":[{"fileName":"types/cjs/template-config.d.ts","line":69,"character":17}],"permalink":"/api/types/interface/TemplateVariableStringSetting","previousId":712,"nextId":871},{"id":871,"name":"ToolchainConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures all tools and platforms required for tasks.\\nDocs: https://moonrepo.dev/docs/config/toolchain"}]},"children":[{"id":872,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/toolchain.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":366,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":873,"name":"bun","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Bun platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":368,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":781,"name":"BunConfig","package":"@moonrepo/types"}]}},{"id":874,"name":"deno","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Deno platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":370,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":795,"name":"DenoConfig","package":"@moonrepo/types"}]}},{"id":875,"name":"extends","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Extends another toolchain configuration file. Supports a relative\\nfile path or a secure URL."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":375,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":876,"name":"moon","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures moon itself."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":377,"character":4}],"type":{"type":"reference","target":801,"name":"MoonConfig","package":"@moonrepo/types"}},{"id":877,"name":"node","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Node.js platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":379,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":823,"name":"NodeConfig","package":"@moonrepo/types"}]}},{"id":878,"name":"python","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Python platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":381,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":842,"name":"PythonConfig","package":"@moonrepo/types"}]}},{"id":879,"name":"rust","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the Rust platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":383,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":848,"name":"RustConfig","package":"@moonrepo/types"}]}},{"id":880,"name":"toolchains","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"All configured toolchains by unique ID."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":385,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":856,"name":"ToolchainPluginConfig","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}},{"id":881,"name":"typescript","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the TypeScript platform."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":387,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":860,"name":"TypeScriptConfig","package":"@moonrepo/types"}]}}],"groups":[{"title":"Properties","children":[872,873,874,875,876,877,878,879,880,881]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":364,"character":17}],"permalink":"/api/types/interface/ToolchainConfig","previousId":719,"nextId":856},{"id":856,"name":"ToolchainPluginConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures an individual toolchain."}]},"children":[{"id":857,"name":"config","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Arbitrary configuration that\'ll be passed to the WASM plugin."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":291,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"unknown"}],"name":"Record","package":"typescript"}},{"id":858,"name":"plugin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":293,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":859,"name":"version","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The version of the toolchain to download and install."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":295,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[857,858,859]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":289,"character":17}],"permalink":"/api/types/interface/ToolchainPluginConfig","previousId":871,"nextId":860},{"id":860,"name":"TypeScriptConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures and enables the TypeScript platform.\\nDocs: https://moonrepo.dev/docs/config/toolchain#typescript"}]},"children":[{"id":861,"name":"createMissingConfig","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"When "},{"kind":"code","text":"`syncProjectReferences`"},{"kind":"text","text":" is enabled, will create a "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":"\\nin referenced projects if it does not exist."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":308,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":862,"name":"includeProjectReferenceSources","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Appends sources of project reference to "},{"kind":"code","text":"`include`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":",\\nfor each project."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":313,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":863,"name":"includeSharedTypes","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Appends shared types to "},{"kind":"code","text":"`include`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":", for each project."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":315,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":864,"name":"projectConfigFileName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name of the "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":" file within each project."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'tsconfig.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":321,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":865,"name":"root","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The relative root to the TypeScript root. Primarily used for\\nresolving project references."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'.\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":328,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":866,"name":"rootConfigFileName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name of the "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":" file at the workspace root."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'tsconfig.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":334,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":867,"name":"rootOptionsConfigFileName","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Name of the shared compiler options "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":" file\\nat the workspace root."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'tsconfig.options.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":341,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":868,"name":"routeOutDirToCache","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Updates and routes "},{"kind":"code","text":"`outDir`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":" to moon\'s cache,\\nfor each project."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":346,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":869,"name":"syncProjectReferences","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Syncs all project dependencies as "},{"kind":"code","text":"`references`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":",\\nfor each project."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":353,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":870,"name":"syncProjectReferencesToPaths","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Syncs all project dependencies as "},{"kind":"code","text":"`paths`"},{"kind":"text","text":" in "},{"kind":"code","text":"`tsconfig.json`"},{"kind":"text","text":",\\nfor each project."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":358,"character":4}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[861,862,863,864,865,866,867,868,869,870]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":301,"character":17}],"permalink":"/api/types/interface/TypeScriptConfig","previousId":856,"nextId":1052},{"id":1052,"name":"VcsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the version control system (VCS)."}]},"children":[{"id":1053,"name":"defaultBranch","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"The default branch / base."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'master\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":299,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":1054,"name":"hookFormat","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The format to use for generated VCS hook files."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'native\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":306,"character":4}],"type":{"type":"reference","target":1049,"name":"VcsHookFormat","package":"@moonrepo/types"}},{"id":1055,"name":"hooks","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A mapping of hooks to commands to run when the hook is triggered."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":308,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}},{"id":1056,"name":"manager","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The VCS client being utilized by the repository."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'git\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":315,"character":4}],"type":{"type":"literal","value":"git"}},{"id":1057,"name":"provider","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The upstream version control provider, where the repository\\nsource code is stored."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'github\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":323,"character":4}],"type":{"type":"reference","target":1051,"name":"VcsProvider","package":"@moonrepo/types"}},{"id":1058,"name":"remoteCandidates","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"List of remote\'s in which to compare branches against."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":325,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":1059,"name":"syncHooks","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Generates hooks and scripts based on the "},{"kind":"code","text":"`hooks`"},{"kind":"text","text":" setting."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":327,"character":4}],"type":{"type":"intrinsic","name":"boolean"}}],"groups":[{"title":"Properties","children":[1053,1054,1055,1056,1057,1058,1059]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":293,"character":17}],"permalink":"/api/types/interface/VcsConfig","previousId":860,"nextId":74},{"id":74,"name":"WebhookPayload","variant":"declaration","kind":256,"flags":{},"children":[{"id":75,"name":"createdAt","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":19,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L19"}],"type":{"type":"intrinsic","name":"string"}},{"id":76,"name":"environment","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":20,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L20"}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":63,"name":"ProviderEnvironment","package":"@moonrepo/types"}]}},{"id":77,"name":"event","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":21,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L21"}],"type":{"type":"reference","target":81,"name":"E","package":"@moonrepo/types","qualifiedName":"WebhookPayload.E","refersToTypeParameter":true}},{"id":78,"name":"type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":22,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L22"}],"type":{"type":"reference","target":80,"name":"T","package":"@moonrepo/types","qualifiedName":"WebhookPayload.T","refersToTypeParameter":true}},{"id":79,"name":"uuid","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":23,"character":1,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L23"}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[75,76,77,78,79]}],"sources":[{"fileName":"types/src/events.ts","line":18,"character":17,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L18"}],"typeParameters":[{"id":80,"name":"T","variant":"typeParam","kind":131072,"flags":{},"type":{"type":"reference","target":82,"name":"EventType","package":"@moonrepo/types"}},{"id":81,"name":"E","variant":"typeParam","kind":131072,"flags":{}}],"permalink":"/api/types/interface/WebhookPayload","previousId":1052,"nextId":1060},{"id":1060,"name":"WorkspaceConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures all aspects of the moon workspace.\\nDocs: https://moonrepo.dev/docs/config/workspace"}]},"children":[{"id":1061,"name":"$schema","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\n\'https://moonrepo.dev/schemas/workspace.json\'\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":335,"character":4}],"type":{"type":"intrinsic","name":"string"}},{"id":1062,"name":"codeowners","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures code ownership rules for generating a "},{"kind":"code","text":"`CODEOWNERS`"},{"kind":"text","text":" file."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":337,"character":4}],"type":{"type":"reference","target":982,"name":"CodeownersConfig","package":"@moonrepo/types"}},{"id":1063,"name":"constraints","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures boundaries and constraints between projects."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":339,"character":4}],"type":{"type":"reference","target":987,"name":"ConstraintsConfig","package":"@moonrepo/types"}},{"id":1064,"name":"docker","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures Docker integration for the workspace."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":341,"character":4}],"type":{"type":"reference","target":996,"name":"DockerConfig","package":"@moonrepo/types"}},{"id":1065,"name":"experiments","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures experiments across the entire moon workspace."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":343,"character":4}],"type":{"type":"reference","target":999,"name":"ExperimentsConfig","package":"@moonrepo/types"}},{"id":1066,"name":"extends","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Extends another workspace configuration file. Supports a relative\\nfile path or a secure URL."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":348,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":1067,"name":"extensions","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures extensions that can be executed with "},{"kind":"code","text":"`moon ext`"},{"kind":"text","text":"."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":350,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reference","target":1006,"name":"ExtensionConfig","package":"@moonrepo/types"}],"name":"Record","package":"typescript"}},{"id":1068,"name":"generator","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the generator for scaffolding from templates."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":352,"character":4}],"type":{"type":"reference","target":1009,"name":"GeneratorConfig","package":"@moonrepo/types"}},{"id":1069,"name":"hasher","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the content hashing engine."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":354,"character":4}],"type":{"type":"reference","target":1013,"name":"HasherConfig","package":"@moonrepo/types"}},{"id":1070,"name":"notifier","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures how and where notifications are sent."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":356,"character":4}],"type":{"type":"reference","target":1020,"name":"NotifierConfig","package":"@moonrepo/types"}},{"id":1071,"name":"projects","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures all projects within the workspace to create a project graph.\\nAccepts a list of globs, a mapping of projects to relative file paths,\\nor both values."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":362,"character":4}],"type":{"type":"reference","target":1025,"name":"WorkspaceProjects","package":"@moonrepo/types"}},{"id":1072,"name":"runner","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the task runner (also known as the action pipeline)."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":364,"character":4}],"type":{"type":"reference","target":1026,"name":"RunnerConfig","package":"@moonrepo/types"}},{"id":1073,"name":"telemetry","variant":"declaration","kind":1024,"flags":{"isOptional":true},"comment":{"summary":[{"kind":"text","text":"Collects anonymous usage information, and checks for new moon versions."}],"blockTags":[{"tag":"@default","content":[{"kind":"code","text":"```ts\\ntrue\\n```"}]}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":370,"character":4}],"type":{"type":"intrinsic","name":"boolean"}},{"id":1074,"name":"unstable_remote","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures aspects of the remote service."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":372,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"reference","target":1044,"name":"RemoteConfig","package":"@moonrepo/types"}]}},{"id":1075,"name":"vcs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures the version control system (VCS)."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":374,"character":4}],"type":{"type":"reference","target":1052,"name":"VcsConfig","package":"@moonrepo/types"}},{"id":1076,"name":"versionConstraint","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Requires a specific version of the "},{"kind":"code","text":"`moon`"},{"kind":"text","text":" binary."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":376,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":333,"character":17}],"permalink":"/api/types/interface/WorkspaceConfig","previousId":74,"nextId":401},{"id":401,"name":"WorkspaceGraph","variant":"declaration","kind":256,"flags":{},"children":[{"id":403,"name":"project_data","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":100,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reflection","declaration":{"id":404,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":405,"name":"alias","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":101,"character":8}],"type":{"type":"intrinsic","name":"string"}},{"id":406,"name":"node_index","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":102,"character":8}],"type":{"type":"intrinsic","name":"number"}},{"id":407,"name":"source","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":103,"character":8}],"type":{"type":"intrinsic","name":"string"}}],"groups":[{"title":"Properties","children":[405,406,407]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":100,"character":33}]}}],"name":"Record","package":"typescript"}},{"id":408,"name":"project_graph","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":105,"character":4}],"type":{"type":"reference","target":387,"name":"ProjectGraphInner","package":"@moonrepo/types"}},{"id":402,"name":"projects_by_tag","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":99,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}},{"id":409,"name":"renamed_project_ids","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":106,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}},{"id":410,"name":"repo_type","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":107,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":"monorepo-with-root"},{"type":"literal","value":"monorepo"},{"type":"literal","value":"polyrepo"}]}},{"id":411,"name":"root_project_id","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":108,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":412,"name":"task_data","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":109,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"reflection","declaration":{"id":413,"name":"__type","variant":"declaration","kind":65536,"flags":{},"children":[{"id":414,"name":"node_index","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":110,"character":8}],"type":{"type":"intrinsic","name":"number"}}],"groups":[{"title":"Properties","children":[414]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":109,"character":30}]}}],"name":"Record","package":"typescript"}},{"id":415,"name":"task_graph","variant":"declaration","kind":1024,"flags":{},"sources":[{"fileName":"types/cjs/project.d.ts","line":112,"character":4}],"type":{"type":"reference","target":394,"name":"TaskGraphInner","package":"@moonrepo/types"}}],"groups":[{"title":"Properties","children":[403,408,402,409,410,411,412,415]}],"sources":[{"fileName":"types/cjs/project.d.ts","line":98,"character":17}],"permalink":"/api/types/interface/WorkspaceGraph","previousId":1060,"nextId":1022},{"id":1022,"name":"WorkspaceProjectsConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Configures projects in the workspace, using both globs and explicit source paths."}]},"children":[{"id":1023,"name":"globs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A list of globs in which to locate project directories.\\nCan be suffixed with "},{"kind":"code","text":"`moon.yml`"},{"kind":"text","text":" or "},{"kind":"code","text":"`moon.pkl`"},{"kind":"text","text":" to only find distinct projects."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":188,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":1024,"name":"sources","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"A mapping of project IDs to relative file paths to each project directory."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":190,"character":4}],"type":{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}}],"groups":[{"title":"Properties","children":[1023,1024]}],"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":183,"character":17}],"permalink":"/api/types/interface/WorkspaceProjectsConfig","previousId":401,"nextId":818},{"id":818,"name":"YarnConfig","variant":"declaration","kind":256,"flags":{},"comment":{"summary":[{"kind":"text","text":"Options for Yarn, when used as a package manager."}]},"children":[{"id":819,"name":"installArgs","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"List of arguments to append to "},{"kind":"code","text":"`yarn install`"},{"kind":"text","text":" commands."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":140,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":820,"name":"plugin","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Location of the WASM plugin to use for Yarn support."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":142,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}},{"id":821,"name":"plugins","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"Plugins to automatically install for Yarn v2 and above."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":144,"character":4}],"type":{"type":"array","elementType":{"type":"intrinsic","name":"string"}}},{"id":822,"name":"version","variant":"declaration","kind":1024,"flags":{},"comment":{"summary":[{"kind":"text","text":"The version of Yarn to download, install, and run "},{"kind":"code","text":"`yarn`"},{"kind":"text","text":" tasks with."}],"blockTags":[{"tag":"@envvar","content":[{"kind":"text","text":"MOON_YARN_VERSION"}]}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":150,"character":4}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"}]}}],"groups":[{"title":"Properties","children":[819,820,821,822]}],"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":138,"character":17}],"permalink":"/api/types/interface/YarnConfig","previousId":1022,"nextId":268},{"id":268,"name":"ActionNode","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":95,"character":12}],"type":{"type":"union","types":[{"type":"reference","target":274,"name":"ActionNodeInstallProjectDeps","package":"@moonrepo/types"},{"type":"reference","target":269,"name":"ActionNodeInstallWorkspaceDeps","package":"@moonrepo/types"},{"type":"reference","target":280,"name":"ActionNodeRunTask","package":"@moonrepo/types"},{"type":"reference","target":291,"name":"ActionNodeSetupToolchain","package":"@moonrepo/types"},{"type":"reference","target":296,"name":"ActionNodeSyncProject","package":"@moonrepo/types"},{"type":"reference","target":302,"name":"ActionNodeSyncWorkspace","package":"@moonrepo/types"}]},"permalink":"/api/types#ActionNode","previousId":818,"nextId":183},{"id":183,"name":"ActionStatus","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":2,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"aborted"},{"type":"literal","value":"cached-from-remote"},{"type":"literal","value":"cached"},{"type":"literal","value":"failed-and-abort"},{"type":"literal","value":"failed"},{"type":"literal","value":"invalid"},{"type":"literal","value":"passed"},{"type":"literal","value":"running"},{"type":"literal","value":"skipped"},{"type":"literal","value":"timed-out"}]},"permalink":"/api/types#ActionStatus","previousId":268,"nextId":794},{"id":794,"name":"BinEntry","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":54,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":789,"name":"BinConfig","package":"@moonrepo/types"}]},"permalink":"/api/types#BinEntry","previousId":183,"nextId":981},{"id":981,"name":"CodeownersOrderBy","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"How to order ownership rules within the generated file."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":3,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"file-source"},{"type":"literal","value":"project-name"}]},"permalink":"/api/types#CodeownersOrderBy","previousId":794,"nextId":417},{"id":417,"name":"DependencyScope","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The scope and or relationship of the dependency."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":6,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"build"},{"type":"literal","value":"development"},{"type":"literal","value":"peer"},{"type":"literal","value":"production"},{"type":"literal","value":"root"}]},"permalink":"/api/types#DependencyScope","previousId":981,"nextId":418},{"id":418,"name":"DependencySource","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The source where the dependency comes from. Either explicitly\\ndefined in configuration, or implicitly derived from source files."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":11,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"explicit"},{"type":"literal","value":"implicit"}]},"permalink":"/api/types#DependencySource","previousId":417,"nextId":416},{"id":416,"name":"DependencyType","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The task-to-task relationship of the dependency."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":4,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"cleanup"},{"type":"literal","value":"required"},{"type":"literal","value":"optional"}]},"permalink":"/api/types#DependencyType","previousId":418,"nextId":82},{"id":82,"name":"EventType","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":26,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L26"}],"type":{"type":"union","types":[{"type":"literal","value":"action.completed"},{"type":"literal","value":"action.started"},{"type":"literal","value":"dependencies.installed"},{"type":"literal","value":"dependencies.installing"},{"type":"literal","value":"pipeline.completed"},{"type":"literal","value":"pipeline.started"},{"type":"literal","value":"project.synced"},{"type":"literal","value":"project.syncing"},{"type":"literal","value":"task.ran"},{"type":"literal","value":"task.running"},{"type":"literal","value":"tool.installed"},{"type":"literal","value":"tool.installing"},{"type":"literal","value":"workspace.synced"},{"type":"literal","value":"workspace.syncing"},{"type":"literal","value":"action.finished"},{"type":"literal","value":"pipeline.finished"},{"type":"literal","value":"pipeline.aborted"},{"type":"literal","value":"target.ran"},{"type":"literal","value":"target.running"}]},"permalink":"/api/types#EventType","previousId":416,"nextId":1011},{"id":1011,"name":"HasherOptimization","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The optimization to use when hashing."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":133,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"accuracy"},{"type":"literal","value":"performance"}]},"permalink":"/api/types#HasherOptimization","previousId":82,"nextId":1012},{"id":1012,"name":"HasherWalkStrategy","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The strategy to use when walking the file system."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":135,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"glob"},{"type":"literal","value":"vcs"}]},"permalink":"/api/types#HasherWalkStrategy","previousId":1011,"nextId":434},{"id":434,"name":"LanguageType","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"Supported programming languages that each project can be written in."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":59,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"bash"},{"type":"literal","value":"batch"},{"type":"literal","value":"go"},{"type":"literal","value":"javascript"},{"type":"literal","value":"php"},{"type":"literal","value":"python"},{"type":"literal","value":"ruby"},{"type":"literal","value":"rust"},{"type":"literal","value":"typescript"},{"type":"literal","value":"unknown"},{"type":"intrinsic","name":"string"}]},"permalink":"/api/types#LanguageType","previousId":1012,"nextId":812},{"id":812,"name":"NodePackageManager","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The available package managers for Node.js."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":121,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"bun"},{"type":"literal","value":"npm"},{"type":"literal","value":"pnpm"},{"type":"literal","value":"yarn"}]},"permalink":"/api/types#NodePackageManager","previousId":434,"nextId":778},{"id":778,"name":"NodeVersionFormat","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"Formats that a "},{"kind":"code","text":"`package.json`"},{"kind":"text","text":" version dependency can be."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":2,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"file"},{"type":"literal","value":"link"},{"type":"literal","value":"star"},{"type":"literal","value":"version"},{"type":"literal","value":"version-caret"},{"type":"literal","value":"version-tilde"},{"type":"literal","value":"workspace"},{"type":"literal","value":"workspace-caret"},{"type":"literal","value":"workspace-tilde"}]},"permalink":"/api/types#NodeVersionFormat","previousId":812,"nextId":817},{"id":817,"name":"NodeVersionManager","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The available version managers for Node.js."}]},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":136,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"nodenv"},{"type":"literal","value":"nvm"}]},"permalink":"/api/types#NodeVersionManager","previousId":778,"nextId":54},{"id":54,"name":"Nullable","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/common.ts","line":3,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/common.ts#L3"}],"typeParameters":[{"id":55,"name":"T","variant":"typeParam","kind":131072,"flags":{}}],"type":{"type":"mapped","parameter":"K","parameterType":{"type":"typeOperator","operator":"keyof","target":{"type":"reference","target":55,"name":"T","package":"@moonrepo/types","refersToTypeParameter":true}},"templateType":{"type":"union","types":[{"type":"indexedAccess","indexType":{"type":"reference","target":{"sourceFileName":"../packages/types/src/common.ts","qualifiedName":"K"},"name":"K","package":"@moonrepo/types","refersToTypeParameter":true},"objectType":{"type":"reference","target":55,"name":"T","package":"@moonrepo/types","refersToTypeParameter":true}},{"type":"literal","value":null}]}},"permalink":"/api/types#Nullable","previousId":817,"nextId":222},{"id":222,"name":"OperationMeta","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/pipeline.d.ts","line":43,"character":12}],"type":{"type":"union","types":[{"type":"reference","target":198,"name":"OperationMetaArchiveCreation","package":"@moonrepo/types"},{"type":"reference","target":200,"name":"OperationMetaHashGeneration","package":"@moonrepo/types"},{"type":"reference","target":203,"name":"OperationMetaMutexAcquisition","package":"@moonrepo/types"},{"type":"reference","target":205,"name":"OperationMetaNoOperation","package":"@moonrepo/types"},{"type":"reference","target":207,"name":"OperationMetaOutputHydration","package":"@moonrepo/types"},{"type":"reference","target":213,"name":"OperationMetaSyncOperation","package":"@moonrepo/types"},{"type":"reference","target":216,"name":"OperationMetaTaskExecution","package":"@moonrepo/types"}]},"permalink":"/api/types#OperationMeta","previousId":54,"nextId":435},{"id":435,"name":"OwnersPaths","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":60,"character":12}],"type":{"type":"union","types":[{"type":"array","elementType":{"type":"intrinsic","name":"string"}},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}]},"permalink":"/api/types#OwnersPaths","previousId":222,"nextId":895},{"id":895,"name":"PartialBinEntry","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":437,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":890,"name":"PartialBinConfig","package":"@moonrepo/types"}]},"permalink":"/api/types#PartialBinEntry","previousId":435,"nextId":505},{"id":505,"name":"PartialOwnersPaths","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":283,"character":12}],"type":{"type":"union","types":[{"type":"array","elementType":{"type":"intrinsic","name":"string"}},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}],"name":"Record","package":"typescript"}]},"permalink":"/api/types#PartialOwnersPaths","previousId":895,"nextId":495},{"id":495,"name":"PartialProjectDependsOn","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":258,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":490,"name":"PartialDependencyConfig","package":"@moonrepo/types"}]},"permalink":"/api/types#PartialProjectDependsOn","previousId":505,"nextId":625},{"id":625,"name":"PartialTaskArgs","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":256,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]},"permalink":"/api/types#PartialTaskArgs","previousId":495,"nextId":631},{"id":631,"name":"PartialTaskDependency","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":268,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":626,"name":"PartialTaskDependencyConfig","package":"@moonrepo/types"}]},"permalink":"/api/types#PartialTaskDependency","previousId":625,"nextId":769},{"id":769,"name":"PartialTemplateVariable","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":174,"character":12}],"type":{"type":"union","types":[{"type":"reference","target":735,"name":"PartialTemplateVariableBoolSetting","package":"@moonrepo/types"},{"type":"reference","target":747,"name":"PartialTemplateVariableEnumSetting","package":"@moonrepo/types"},{"type":"reference","target":755,"name":"PartialTemplateVariableNumberSetting","package":"@moonrepo/types"},{"type":"reference","target":762,"name":"PartialTemplateVariableStringSetting","package":"@moonrepo/types"}]},"permalink":"/api/types#PartialTemplateVariable","previousId":631,"nextId":742},{"id":742,"name":"PartialTemplateVariableEnumDefault","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":123,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]},"permalink":"/api/types#PartialTemplateVariableEnumDefault","previousId":769,"nextId":746},{"id":746,"name":"PartialTemplateVariableEnumValue","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":130,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":743,"name":"PartialTemplateVariableEnumValueConfig","package":"@moonrepo/types"}]},"permalink":"/api/types#PartialTemplateVariableEnumValue","previousId":742,"nextId":1118},{"id":1118,"name":"PartialWorkspaceProjects","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":559,"character":12}],"type":{"type":"union","types":[{"type":"reference","target":1115,"name":"PartialWorkspaceProjectsConfig","package":"@moonrepo/types"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}]},"permalink":"/api/types#PartialWorkspaceProjects","previousId":746,"nextId":91},{"id":91,"name":"PayloadActionCompleted","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":62,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L62"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"action.completed"},{"type":"reference","target":87,"name":"EventActionCompleted","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadActionCompleted","previousId":1118,"nextId":163},{"id":163,"name":"PayloadActionFinished","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/src/events.ts","line":164,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L164"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"action.finished"},{"type":"reference","target":159,"name":"EventActionFinished","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadActionFinished","previousId":91,"nextId":86},{"id":86,"name":"PayloadActionStarted","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":54,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L54"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"action.started"},{"type":"reference","target":83,"name":"EventActionStarted","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadActionStarted","previousId":163,"nextId":100},{"id":100,"name":"PayloadDependenciesInstalled","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":80,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L80"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"dependencies.installed"},{"type":"reference","target":96,"name":"EventDependenciesInstalled","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadDependenciesInstalled","previousId":86,"nextId":95},{"id":95,"name":"PayloadDependenciesInstalling","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":69,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L69"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"dependencies.installing"},{"type":"reference","target":92,"name":"EventDependenciesInstalling","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadDependenciesInstalling","previousId":100,"nextId":166},{"id":166,"name":"PayloadPipelineAborted","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/src/events.ts","line":172,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L172"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"pipeline.aborted"},{"type":"reference","target":164,"name":"EventPipelineAborted","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadPipelineAborted","previousId":95,"nextId":121},{"id":121,"name":"PayloadPipelineCompleted","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":116,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L116"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"pipeline.completed"},{"type":"reference","target":115,"name":"EventPipelineCompleted","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadPipelineCompleted","previousId":166,"nextId":175},{"id":175,"name":"PayloadPipelineFinished","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/src/events.ts","line":186,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L186"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"pipeline.finished"},{"type":"reference","target":167,"name":"EventPipelineFinished","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadPipelineFinished","previousId":121,"nextId":114},{"id":114,"name":"PayloadPipelineStarted","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":106,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L106"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"pipeline.started"},{"type":"reference","target":110,"name":"EventPipelineStarted","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadPipelineStarted","previousId":175,"nextId":109},{"id":109,"name":"PayloadProjectSynced","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":98,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L98"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"project.synced"},{"type":"reference","target":105,"name":"EventProjectSynced","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadProjectSynced","previousId":114,"nextId":104},{"id":104,"name":"PayloadProjectSyncing","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":90,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L90"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"project.syncing"},{"type":"reference","target":101,"name":"EventProjectSyncing","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadProjectSyncing","previousId":109,"nextId":182},{"id":182,"name":"PayloadTargetRan","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/src/events.ts","line":203,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L203"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"target.ran"},{"type":"reference","target":179,"name":"EventTargetRan","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadTargetRan","previousId":104,"nextId":178},{"id":178,"name":"PayloadTargetRunning","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[],"blockTags":[{"tag":"@deprecated","content":[]}]},"sources":[{"fileName":"types/src/events.ts","line":194,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L194"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"target.running"},{"type":"reference","target":176,"name":"EventTargetRunning","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadTargetRunning","previousId":182,"nextId":146},{"id":146,"name":"PayloadTaskRan","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":131,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L131"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"task.ran"},{"type":"reference","target":134,"name":"EventTaskRan","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadTaskRan","previousId":178,"nextId":133},{"id":133,"name":"PayloadTaskRunning","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":123,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L123"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"task.running"},{"type":"reference","target":122,"name":"EventTaskRunning","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadTaskRunning","previousId":146,"nextId":153},{"id":153,"name":"PayloadToolInstalled","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":144,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L144"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"tool.installed"},{"type":"reference","target":150,"name":"EventToolInstalled","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadToolInstalled","previousId":133,"nextId":149},{"id":149,"name":"PayloadToolInstalling","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":137,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L137"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"tool.installing"},{"type":"reference","target":147,"name":"EventToolInstalling","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadToolInstalling","previousId":153,"nextId":158},{"id":158,"name":"PayloadWorkspaceSynced","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":152,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L152"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"workspace.synced"},{"type":"reference","target":156,"name":"EventWorkspaceSynced","package":"@moonrepo/types"}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadWorkspaceSynced","previousId":149,"nextId":154},{"id":154,"name":"PayloadWorkspaceSyncing","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":146,"character":12,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L146"}],"type":{"type":"reference","target":74,"typeArguments":[{"type":"literal","value":"workspace.syncing"},{"type":"reflection","declaration":{"id":155,"name":"__type","variant":"declaration","kind":65536,"flags":{},"sources":[{"fileName":"types/src/events.ts","line":146,"character":74,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/events.ts#L146"}]}}],"name":"WebhookPayload","package":"@moonrepo/types"},"permalink":"/api/types#PayloadWorkspaceSyncing","previousId":158,"nextId":599},{"id":599,"name":"PlatformType","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"Platforms that each programming language can belong to."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":144,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"bun"},{"type":"literal","value":"deno"},{"type":"literal","value":"node"},{"type":"literal","value":"python"},{"type":"literal","value":"rust"},{"type":"literal","value":"system"},{"type":"literal","value":"unknown"}]},"permalink":"/api/types#PlatformType","previousId":154,"nextId":779},{"id":779,"name":"PluginLocator","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":3,"character":12}],"type":{"type":"intrinsic","name":"string"},"permalink":"/api/types#PluginLocator","previousId":599,"nextId":424},{"id":424,"name":"ProjectDependsOn","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":33,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":419,"name":"DependencyConfig","package":"@moonrepo/types"}]},"permalink":"/api/types#ProjectDependsOn","previousId":779,"nextId":466},{"id":466,"name":"ProjectType","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of project, for categorizing."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":147,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"application"},{"type":"literal","value":"automation"},{"type":"literal","value":"configuration"},{"type":"literal","value":"library"},{"type":"literal","value":"scaffolding"},{"type":"literal","value":"tool"},{"type":"literal","value":"unknown"}]},"permalink":"/api/types#ProjectType","previousId":424,"nextId":449},{"id":449,"name":"StackType","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The technology stack of the project, for categorizing."}]},"sources":[{"fileName":"types/cjs/project-config.d.ts","line":110,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"backend"},{"type":"literal","value":"frontend"},{"type":"literal","value":"infrastructure"},{"type":"literal","value":"systems"},{"type":"literal","value":"unknown"}]},"permalink":"/api/types#StackType","previousId":466,"nextId":558},{"id":558,"name":"TaskArgs","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":1,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":null},{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]},"permalink":"/api/types#TaskArgs","previousId":449,"nextId":564},{"id":564,"name":"TaskDependency","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":13,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":559,"name":"TaskDependencyConfig","package":"@moonrepo/types"}]},"permalink":"/api/types#TaskDependency","previousId":558,"nextId":567},{"id":567,"name":"TaskMergeStrategy","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The strategy in which to merge a specific task option."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":17,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"append"},{"type":"literal","value":"prepend"},{"type":"literal","value":"preserve"},{"type":"literal","value":"replace"}]},"permalink":"/api/types#TaskMergeStrategy","previousId":564,"nextId":568},{"id":568,"name":"TaskOperatingSystem","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The operating system in which to only run this task on."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":19,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"linux"},{"type":"literal","value":"macos"},{"type":"literal","value":"windows"}]},"permalink":"/api/types#TaskOperatingSystem","previousId":567,"nextId":565},{"id":565,"name":"TaskOptionAffectedFiles","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":14,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"literal","value":"args"},{"type":"literal","value":"env"}]},"permalink":"/api/types#TaskOptionAffectedFiles","previousId":568,"nextId":566},{"id":566,"name":"TaskOptionEnvFile","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":15,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"boolean"},{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]},"permalink":"/api/types#TaskOptionEnvFile","previousId":565,"nextId":569},{"id":569,"name":"TaskOutputStyle","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The style in which task output will be printed to the console."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":21,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"buffer"},{"type":"literal","value":"buffer-only-failure"},{"type":"literal","value":"hash"},{"type":"literal","value":"none"},{"type":"literal","value":"stream"}]},"permalink":"/api/types#TaskOutputStyle","previousId":566,"nextId":600},{"id":600,"name":"TaskPreset","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"Preset options to inherit."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":146,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"server"},{"type":"literal","value":"watcher"}]},"permalink":"/api/types#TaskPreset","previousId":569,"nextId":601},{"id":601,"name":"TaskType","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The type of task."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":148,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"build"},{"type":"literal","value":"run"},{"type":"literal","value":"test"}]},"permalink":"/api/types#TaskType","previousId":600,"nextId":570},{"id":570,"name":"TaskUnixShell","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"A list of available shells on Unix."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":23,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"bash"},{"type":"literal","value":"elvish"},{"type":"literal","value":"fish"},{"type":"literal","value":"ion"},{"type":"literal","value":"murex"},{"type":"literal","value":"nu"},{"type":"literal","value":"pwsh"},{"type":"literal","value":"xonsh"},{"type":"literal","value":"zsh"}]},"permalink":"/api/types#TaskUnixShell","previousId":601,"nextId":571},{"id":571,"name":"TaskWindowsShell","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"A list of available shells on Windows."}]},"sources":[{"fileName":"types/cjs/tasks-config.d.ts","line":25,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"bash"},{"type":"literal","value":"elvish"},{"type":"literal","value":"fish"},{"type":"literal","value":"murex"},{"type":"literal","value":"nu"},{"type":"literal","value":"pwsh"},{"type":"literal","value":"xonsh"}]},"permalink":"/api/types#TaskWindowsShell","previousId":570,"nextId":726},{"id":726,"name":"TemplateVariable","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":82,"character":12}],"type":{"type":"union","types":[{"type":"reference","target":692,"name":"TemplateVariableBoolSetting","package":"@moonrepo/types"},{"type":"reference","target":704,"name":"TemplateVariableEnumSetting","package":"@moonrepo/types"},{"type":"reference","target":712,"name":"TemplateVariableNumberSetting","package":"@moonrepo/types"},{"type":"reference","target":719,"name":"TemplateVariableStringSetting","package":"@moonrepo/types"}]},"permalink":"/api/types#TemplateVariable","previousId":571,"nextId":699},{"id":699,"name":"TemplateVariableEnumDefault","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":31,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}}]},"permalink":"/api/types#TemplateVariableEnumDefault","previousId":726,"nextId":703},{"id":703,"name":"TemplateVariableEnumValue","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/template-config.d.ts","line":38,"character":12}],"type":{"type":"union","types":[{"type":"intrinsic","name":"string"},{"type":"reference","target":700,"name":"TemplateVariableEnumValueConfig","package":"@moonrepo/types"}]},"permalink":"/api/types#TemplateVariableEnumValue","previousId":699,"nextId":780},{"id":780,"name":"UnresolvedVersionSpec","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/toolchain-config.d.ts","line":4,"character":12}],"type":{"type":"intrinsic","name":"string"},"permalink":"/api/types#UnresolvedVersionSpec","previousId":703,"nextId":1049},{"id":1049,"name":"VcsHookFormat","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The format to use for generated VCS hook files."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":284,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"bash"},{"type":"literal","value":"native"}]},"permalink":"/api/types#VcsHookFormat","previousId":780,"nextId":1050},{"id":1050,"name":"VcsManager","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The VCS being utilized by the repository."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":286,"character":12}],"type":{"type":"literal","value":"git"},"permalink":"/api/types#VcsManager","previousId":1049,"nextId":1051},{"id":1051,"name":"VcsProvider","variant":"declaration","kind":2097152,"flags":{},"comment":{"summary":[{"kind":"text","text":"The upstream version control provider, where the repository\\nsource code is stored."}]},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":291,"character":12}],"type":{"type":"union","types":[{"type":"literal","value":"bitbucket"},{"type":"literal","value":"github"},{"type":"literal","value":"gitlab"},{"type":"literal","value":"other"}]},"permalink":"/api/types#VcsProvider","previousId":1050,"nextId":1025},{"id":1025,"name":"WorkspaceProjects","variant":"declaration","kind":2097152,"flags":{},"sources":[{"fileName":"types/cjs/workspace-config.d.ts","line":192,"character":12}],"type":{"type":"union","types":[{"type":"reference","target":1022,"name":"WorkspaceProjectsConfig","package":"@moonrepo/types"},{"type":"array","elementType":{"type":"intrinsic","name":"string"}},{"type":"reference","target":{"sourceFileName":"../node_modules/typescript/lib/lib.es5.d.ts","qualifiedName":"Record"},"typeArguments":[{"type":"intrinsic","name":"string"},{"type":"intrinsic","name":"string"}],"name":"Record","package":"typescript"}]},"permalink":"/api/types#WorkspaceProjects","previousId":1051}],"groups":[{"title":"Interfaces","children":[229,246,312,307,304,274,269,280,291,296,302,184,789,781,804,982,987,795,419,996,990,993,56,87,159,83,96,92,164,115,167,110,105,101,179,176,134,122,150,147,156,999,1006,315,1009,1013,617,801,823,1020,808,223,198,193,200,203,205,207,213,216,436,890,882,905,1077,1082,896,490,1091,1085,1088,1094,1101,1104,1106,674,902,922,1113,909,506,939,913,541,502,496,500,512,519,528,521,539,535,941,1125,1137,1127,1133,1119,947,659,626,632,770,687,735,747,743,755,762,970,955,959,1142,1150,1115,917,840,813,367,473,431,425,429,392,387,442,450,459,452,471,467,63,842,1032,1044,1034,1040,254,1026,59,848,243,348,602,559,399,394,320,572,343,727,682,692,704,700,712,719,871,856,860,1052,74,1060,401,1022,818]},{"title":"Type Aliases","children":[268,183,794,981,417,418,416,82,1011,1012,434,812,778,817,54,222,435,895,505,495,625,631,769,742,746,1118,91,163,86,100,95,166,121,175,114,109,104,182,178,146,133,153,149,158,154,599,779,424,466,449,558,564,567,568,565,566,569,600,601,570,571,726,699,703,780,1049,1050,1051,1025]}],"sources":[{"fileName":"types/src/index.ts","line":1,"character":0,"url":"https://github.com/moonrepo/moon/blob/master/packages/types/src/index.ts#L1"}],"permalink":"/api/types"},"urlSlug":"types"}],"packageName":"@moonrepo/types","packageVersion":"1.22.0"}]')}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.63986b2c.js b/assets/js/runtime~main.aa2d49d0.js similarity index 99% rename from assets/js/runtime~main.63986b2c.js rename to assets/js/runtime~main.aa2d49d0.js index 8a3c1cd405..33ec8db0c2 100644 --- a/assets/js/runtime~main.63986b2c.js +++ b/assets/js/runtime~main.aa2d49d0.js @@ -1 +1 @@ -(()=>{"use strict";var e,d,f,a,c,b={},t={};function r(e){var d=t[e];if(void 0!==d)return d.exports;var f=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(f.exports,f,f.exports,r),f.loaded=!0,f.exports}r.m=b,e=[],r.O=(d,f,a,c)=>{if(!f){var b=1/0;for(i=0;i=c)&&Object.keys(r.O).every((e=>r.O[e](f[o])))?f.splice(o--,1):(t=!1,c0&&e[i-1][2]>c;i--)e[i]=e[i-1];e[i]=[f,a,c]},r.n=e=>{var d=e&&e.__esModule?()=>e.default:()=>e;return r.d(d,{a:d}),d},f=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if("object"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&"function"==typeof e.then)return e}var c=Object.create(null);r.r(c);var b={};d=d||[null,f({}),f([]),f(f)];for(var t=2&a&&e;"object"==typeof t&&!~d.indexOf(t);t=f(t))Object.getOwnPropertyNames(t).forEach((d=>b[d]=()=>e[d]));return b.default=()=>e,r.d(c,b),c},r.d=(e,d)=>{for(var f in d)r.o(d,f)&&!r.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:d[f]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((d,f)=>(r.f[f](e,d),d)),[])),r.u=e=>"assets/js/"+({87:"0ecb9a2e",323:"686e1776",355:"ffbe9b82",499:"5c38afb0",581:"4582c82f",602:"6308087d",611:"8fa5d4d3",638:"d213043e",655:"9a498eb3",728:"6eb49eac",1020:"7dd3b2a7",1043:"f309558d",1175:"0cd40d9b",1358:"6fb24ff7",1719:"0cb5fac6",1795:"86257f88",1825:"372b95dc",1997:"2e1d4f59",2033:"a65441a5",2074:"2cd5cbb6",2615:"8876813e",3206:"f8409a7e",3261:"0f97d090",3432:"5fbd2814",3467:"9f86a55a",3556:"0bb95069",3663:"9932ae0e",3779:"af7c3e2d",3954:"898514b1",4068:"1badf320",4138:"88aaac27",4209:"32808bfa",4413:"36d31989",4538:"2ef74280",4896:"2bc2837c",5016:"cfdf2b5f",5046:"4f9bc944",5099:"4e11d6f1",5190:"fd996ddf",5285:"b73ecd06",5758:"2eaf3a2f",6506:"d1576682",6633:"9e528cee",6642:"c15d9823",6759:"0f8a713b",6855:"9a062e52",7012:"711949de",7357:"3482e519",7566:"3dc68565",7574:"f2ddec43",8039:"47db2966",8057:"c095dcfa",8187:"07160019",8248:"ce2c6db8",8450:"b819cecb",8641:"55da4735",8811:"1a4df92d",9084:"8c1f9eea",9157:"b831fe65",9197:"6be7ee83",9305:"1b381de4",9551:"87d62477",9573:"3a590d22",9685:"60778d1c",9817:"14eb3368",9847:"be324e15",10247:"c0f2ee16",10298:"fe1f09ef",10537:"4178efb8",10549:"0bbb2987",10639:"86c9fa2c",10744:"24556f49",10938:"51625dac",10948:"97878c65",11126:"4c8cef38",11312:"8fe4bb0e",11823:"a07ef81b",11944:"52c7a9ed",11978:"a8782f2a",12174:"ff13fcd4",12391:"204dd830",12585:"4e87380c",12655:"5c35b275",12741:"191005a7",12785:"957809ee",12949:"b0e766b4",13014:"42817e9c",13089:"bf04367c",13153:"79602d90",13481:"90f88783",13751:"3720c009",13774:"318f6953",14570:"c6057de4",15005:"1a4c02b1",15050:"f18fbdcd",15091:"56a06382",15253:"3f715564",15411:"fc3ae8bf",15494:"f9651623",15911:"57bd32c7",15980:"a7456010",15995:"861abce9",16039:"eb514dbf",16144:"42611ca7",16319:"cb9b57ed",16413:"09163c3c",16836:"427e2c3d",16999:"59908020",17300:"47cb0ede",17617:"5a9265e5",18113:"e8ef6962",18391:"f981ad48",18462:"b8f55829",18509:"cdad2d50",18518:"a7bd4aaa",18869:"61486960",19204:"db320b4a",19225:"0c019e22",19265:"17b93f41",19821:"83943ce1",19902:"e8700426",19950:"8f6f7bb5",20728:"dae127b6",20739:"8c4a23a7",20984:"f440db1d",21042:"39b245d7",21151:"a8fb3e3c",21364:"bb624440",21509:"bcbeccd3",21575:"0b289f4d",21702:"65071418",21714:"3ddb7ef2",21944:"57ed9d67",22108:"3e7d7789",22159:"e50a8586",22908:"92fb1dcd",23157:"89a53707",23168:"1cb65c7d",23358:"766b2171",23496:"0e0e0796",23512:"aa431e4a",23615:"71dfd0a8",23685:"d2864f87",23986:"7b9399b5",24130:"d2a6c32a",24393:"76c15ea9",24404:"f7bfbae9",24754:"305e33a6",25416:"086f4769",25425:"68d17c71",25547:"a0d8b188",25624:"77b7a366",25680:"fefbf444",26027:"ffef4e04",26561:"ab65eb4f",26911:"b184781f",27139:"25893289",27460:"a18798d1",27483:"4fc032be",27594:"63243ad1",27596:"c8c6dd18",27756:"39a2c297",27818:"bafe31b6",27918:"17896441",28119:"0302fd16",28129:"36027025",28214:"9414d753",28386:"a0ee3dff",28890:"3683c2d9",29631:"2dffafe2",29661:"5e95c892",29754:"3f5148d4",29769:"4fa82ff8",29917:"1365e0a6",29958:"a6d9fcee",30202:"d49a0a62",30288:"946e510c",30464:"2fafdb99",31004:"c141421f",31286:"004b9cd7",31289:"d00f649a",31328:"2123995c",31622:"819f977d",31679:"0b525905",31737:"cd988af7",32062:"822c6f2b",32207:"1d883b8c",32433:"b072568e",32823:"3d312808",33048:"a978e5ab",33068:"a701d349",33071:"937d7adc",33218:"3ecd2de3",33303:"4ae532f0",33412:"6dfe2e3e",33439:"53df8e83",33629:"aba21aa0",33643:"c6200b76",33869:"c6cdd4c0",33984:"e746f759",34653:"db006c88",35334:"b03b3eac",35442:"367e879c",35570:"8b5eeafa",35666:"068b8e98",35892:"815f7c2f",36147:"0d478160",36371:"163fb342",36391:"4cafb32f",36394:"edfea66c",36433:"7c2d3bd5",36861:"2048b789",36863:"df212c12",36985:"029fe6f9",37133:"be1aaa14",37440:"79765aba",37467:"1888a50b",37514:"b87fcdd4",37548:"959bf5d1",37699:"724947d3",37794:"8951cc85",37941:"2d15743f",38086:"db676956",38488:"759c01e9",38670:"2804bc6d",38830:"9ff86157",40128:"74525e00",40362:"c7d2369f",40459:"429b21e2",40513:"1e8a3984",40614:"d8fdbe7a",40680:"79af6410",40944:"0ec39e53",41180:"90dd988c",41303:"5d48ec89",41525:"c5980a65",41692:"5727ee78",41758:"c791eb2c",42121:"2ed8359a",42277:"d9c57d72",42334:"7c9b29bb",42384:"4a82329b",42458:"090a998a",42463:"14f81d84",42656:"073e718f",42945:"5e371f0f",43073:"572629cd",43268:"52e97b50",43310:"f761bd07",43363:"03193cc0",43871:"d43cc2ec",43916:"95933c12",43950:"f8170aae",43972:"0e736169",43993:"14dbf3f1",44031:"f81c1134",44343:"9f025583",44436:"9edb948e",44497:"f90d8a46",45048:"d7cb860d",45230:"ac6d0fb5",45420:"fe36d4cd",45692:"40011a75",45750:"aeb8605d",45783:"ae3304ee",46070:"77530bb9",46103:"ccc49370",46480:"4d69ebec",46526:"a452709a",46920:"7d55a0f0",47890:"b7a8f57a",47969:"89c16be8",47981:"ff990d3a",48233:"4e986fc6",48529:"4931a616",48610:"6875c492",48641:"5da542a3",48667:"046e2194",49190:"46e7f252",49269:"afd8ac1e",50194:"95ca2abf",50556:"d4191cf9",50670:"0684a904",50689:"4e206b13",50818:"4ec8a4a9",50895:"ec5f54b8",51047:"db35e163",51084:"c7d98fe2",51294:"51ada3e3",51362:"9cd00277",51452:"c35cb5af",51684:"3f885d22",51705:"a6746ab5",51746:"ca67c4de",51970:"ab0a6bbd",52080:"626ef9ce",52287:"66926af2",52535:"814f3328",52753:"146ca1ad",53048:"f8a73cb6",53198:"4e01c0f4",53219:"36f2f148",53237:"1df93b7f",53451:"f8067c69",53608:"9e4087bc",53733:"245d4974",54184:"16ce7fd2",54207:"8f994ab8",54213:"0e5dd1b0",54402:"e0409fc0",54595:"765982e2",54838:"de1e10a7",55126:"732b1ff8",55453:"2439d3ae",55649:"b49860f1",56040:"efef7eb9",56256:"5c653e8d",56336:"3f2d0a0e",56720:"f1d6ac1e",56822:"6d3f7ccf",56835:"5a228dcb",56934:"d4ef1431",56987:"18ffe98c",57408:"bc2b5eda",57437:"f5dd5915",57442:"887264e1",57706:"942a52ee",58239:"e14e8919",58751:"f9cc98ab",59208:"36994c47",59364:"dd3540fa",59739:"a4fff773",60026:"f714495d",60159:"9cebb083",60314:"eda853ca",60459:"c3e887d3",60531:"7cea2253",60730:"b65c3624",60786:"84fb6bde",60857:"cf51f3db",60997:"629cc59d",61361:"245074d6",61797:"39acd2c1",61819:"34e5947d",62525:"9c7b90dd",62970:"d26a6cb2",62990:"495160a0",63165:"00ddaded",63360:"a0db631d",63978:"aa01345c",64013:"01a85c17",64043:"60fa46e1",64065:"db0cc9f1",64086:"82eb6aa2",64088:"0058b4c6",64197:"8de38bef",64275:"9241040e",64322:"94ec84d4",64492:"5613e7cf",64623:"2a9820b4",65055:"04990fc3",65077:"ad536080",65379:"43bdf210",65457:"86235ccc",65507:"799bb087",65537:"f7f505dc",65735:"e35127f7",65819:"f41735e0",65899:"e7d7123e",66065:"303db6c1",66112:"2f8f53cb",66142:"a0c339c4",66172:"e13166f5",66185:"2da6b375",66205:"78126e66",66364:"c1e5e750",66404:"0911624e",66458:"49b772d3",66552:"1b4110ec",67005:"d7cf5e1f",67025:"7fff7c94",67174:"1ee4237a",67614:"2e78e54c",67619:"98ae4a66",67862:"d475de92",67964:"fab64b27",68026:"6c24c6c6",68069:"c487254b",68198:"a0dbda19",68282:"a88c4343",68297:"993968af",68401:"c7d4690d",68452:"91d13ea8",69015:"3df11149",69186:"f09f371a",69243:"4124832d",69444:"6562202c",69791:"2f803e94",69959:"1aebc10b",70951:"e570d6db",70969:"a20401e4",71125:"b776f4b0",71133:"fe55d425",71188:"aae54234",71291:"deb8b0d5",71318:"a0d6997f",71781:"fe9a92c0",72214:"22449fec",72362:"71b061ed",72484:"195293b6",72831:"95ec0291",72900:"b94bf011",73192:"6dcdc16c",73275:"d8c862e2",73300:"09ef6d0a",73403:"f3ea4371",73573:"fbbc7ad3",73931:"a641c963",73986:"5f3507b2",74421:"34602670",74675:"8e9e3e30",74824:"0627e785",74825:"22e78681",74875:"81d944d1",75461:"72282222",75847:"2e4722bd",76159:"2e99cab3",76200:"672f8330",76232:"b67308d5",76266:"48e27f1e",76293:"daf0f692",76352:"17ae22f4",76353:"51985ffa",76569:"7dbcf43b",76629:"b78f40a6",76683:"7fbdcc31",77061:"33101696",77363:"69c95af3",77560:"845c4296",77774:"549398b5",77795:"84afa126",77838:"a26a8dd3",77937:"ea313555",78234:"502d4212",78463:"b80596f4",78644:"8ea09047",79357:"f616eec2",79619:"d7de637e",79747:"b03b35cb",80115:"b717531a",80833:"012ab981",80925:"3cf7eb9d",80957:"91a39dd0",81812:"405d593f",82192:"a5a57258",82258:"488a99ce",82444:"b8f3d4c8",82510:"102839e0",82536:"909a5d60",82687:"6eae5b23",82763:"a33962b9",82976:"bd59ac92",83088:"2994c7d6",83108:"84861aa7",83322:"aa0754c8",83467:"ab129f1b",83508:"413318e8",83857:"61616653",84037:"c0e911ed",84114:"585f4f04",84247:"23ef67df",84366:"bf35a812",84536:"b104f86f",84930:"800e6432",85027:"02401b2b",85203:"0edd612b",85274:"f8deddba",85349:"8eb1eb0f",85390:"6dd55018",85606:"23260f79",85679:"d93dbc28",85880:"8c079f7d",85950:"22eddac1",85972:"af55bdb2",86066:"8decbc7d",86086:"2b1e4c91",86289:"0592e420",86831:"4759b96e",86861:"1009f4bc",87044:"5db30e8c",87387:"d4c755e6",87451:"1b469a71",87519:"8556dc7b",87584:"e898b7f3",87722:"83632dd4",87976:"0631dc07",87998:"6e719b2a",88236:"592c23c9",88497:"a2c5af5d",88663:"2c114e85",88780:"9aafd492",88893:"17cacc08",89126:"c8acf440",89330:"9e8080fe",89624:"b6e1085a",89784:"8be9e95d",90297:"b9e9925e",90437:"da42f544",90543:"fd485bd3",91367:"f596f60c",91426:"832fe255",91710:"4e3c283c",91816:"28508d4c",92311:"d1269bca",92702:"aacc3e35",92778:"a581e456",92998:"511a9ee5",93089:"a6aa9e1f",93160:"24adbf31",93177:"d250a7e1",93231:"9f838734",93287:"fea2b255",93363:"54350ada",93375:"8dec3a81",93554:"9dfe1d9b",93798:"07192832",93808:"ddf2357c",94268:"6b50e60a",94312:"cae36b15",94368:"a94703ab",94384:"c413f1b7",94488:"37e4cb73",94734:"98738a6c",95084:"351d319b",95123:"225d86f6",95129:"357f2143",95290:"fc9b539b",95924:"4665933c",95953:"dede4a3a",96149:"d2908feb",96688:"495816ef",96731:"04e3d115",96758:"4ddbfcdc",96822:"b666032b",96897:"4aa262b7",97016:"d2fe0cf4",97064:"081149e5",97393:"acecf23e",97424:"0034bcd6",97571:"a3560cdb",97749:"a219b733",97889:"e16afba1",97920:"1a4e3797",98090:"a714238f",98336:"a41d9e4d",98401:"c4f95133",98450:"1aa28b52",98645:"5e26083b",98711:"bf47d385",98794:"25507e4f",99361:"3a2db09e",99588:"0507daf2",99662:"193b481a",99767:"dfba0ecd",99924:"df203c0f"}[e]||e)+"."+{87:"64697eb4",323:"9c7d5dfa",355:"73d37da4",499:"7934aa37",581:"9664c74e",602:"f6ca91ef",611:"df117ffd",638:"a62757e2",655:"53d94d17",728:"8d1adaf4",1020:"14d3702d",1043:"2629765e",1175:"88bcfc77",1358:"2dc302c9",1719:"2e1026ef",1795:"d08b4933",1825:"4fbaa555",1997:"7e6fc60c",2033:"781048bf",2074:"a9098033",2615:"afa867b3",3206:"96a5d2fd",3261:"423cc166",3432:"87209a8d",3467:"425b2685",3556:"50d9b13a",3663:"28e2a1f0",3779:"7a65e846",3954:"08c17663",4068:"9059bb20",4138:"2c627154",4209:"e37faff6",4413:"e2d712f7",4538:"2186eb4d",4896:"b79769cb",5016:"08db4ff7",5046:"c328b739",5099:"18061a25",5190:"285f4f9f",5285:"f36e3837",5563:"78ac10fc",5758:"7a4a9a42",6506:"3215541f",6633:"006da80b",6642:"d6b56149",6759:"f7582c50",6855:"10692ee4",7012:"53b60724",7357:"e830bacc",7566:"e734ad65",7574:"c08f011d",8039:"d8c087ff",8057:"7003ab6d",8187:"6e967748",8248:"d8c60acb",8450:"aad26fb1",8641:"261b6e7b",8811:"38f4b465",9084:"49c1fd0f",9157:"ec4e59ab",9197:"3494e4c2",9305:"5df299f0",9551:"4f2a89ab",9573:"1e8f5da7",9685:"f385bd45",9817:"87a0ec4a",9847:"c3df8793",9925:"ae7319c0",10247:"862f6193",10298:"c2c3a5b1",10537:"5d36e177",10549:"3f653d4c",10639:"3cd4d66d",10744:"f7e4b408",10938:"3b6e5caf",10948:"d8b73e69",11126:"e95a3a54",11312:"d74c117f",11823:"ae552f27",11944:"b5d37950",11978:"f68ba1bb",12174:"33573849",12391:"eaeebce4",12585:"892a247e",12655:"031bb888",12700:"dc530ece",12741:"5f5d6966",12785:"b653eb1b",12949:"a61a206a",13014:"72880dc5",13089:"639ae20f",13153:"c86d89fc",13481:"e488f917",13751:"3ca4aaf1",13774:"185e4e83",14094:"86ce7de1",14570:"853cce05",15005:"4a68c87b",15050:"7b070888",15091:"40a03665",15253:"a26eedb5",15411:"ea2f96da",15494:"7b1cdb51",15911:"331e39d9",15980:"d80fd69d",15995:"62cf9ddb",16039:"03227fe1",16144:"b6d1f876",16319:"6bedf779",16413:"e7a28691",16836:"766a5267",16999:"ea49baa4",17300:"95ffe95e",17617:"ab47f5c2",18113:"563c37a2",18391:"59c9f22b",18462:"14afa25e",18509:"6576f832",18518:"97ef60ef",18869:"5b21a3e5",19204:"a3eafd2c",19225:"d501aa7e",19265:"e67df3de",19821:"526b2a4e",19902:"21ec2434",19950:"cfa41769",20728:"2ad85e4b",20739:"b442cfc0",20984:"2c0c18f5",21042:"437d022b",21151:"43cda17f",21364:"d05ac812",21509:"4d5edae4",21575:"cfe5eca9",21702:"c798e7d0",21714:"559767b5",21944:"319dbac3",21947:"d58c9bc3",22108:"e6b06c83",22159:"5a1ff159",22908:"5b2dbbe3",23157:"ad6f3011",23168:"41ff94d2",23358:"4482af6b",23496:"2fead7b2",23512:"afaee0a7",23615:"681af8a5",23685:"919c5db8",23924:"3b9c1c92",23986:"05021350",24130:"45abe069",24393:"4e77f65c",24404:"d93090ae",24754:"604a0b64",25416:"950a2573",25425:"06cc3956",25547:"709460c9",25624:"958d78b5",25680:"dc7a1cbe",26027:"d32934f3",26561:"57f3745f",26911:"d13dd20d",27139:"ab01429f",27460:"515d690a",27483:"262ea135",27594:"b744d73f",27596:"049e5eef",27756:"3e3e87c1",27818:"1089fecd",27918:"317ef9f2",28119:"891bafc9",28129:"90dcacf9",28214:"514d0191",28386:"de8282e7",28890:"0bc2d6e5",29631:"5f3e1fa8",29661:"cc1b13a3",29754:"dad30524",29769:"f63c250f",29917:"fa2e980d",29958:"3c2cf2f2",30202:"b2cbe0d5",30288:"5e3a9ff7",30464:"7653eaeb",31004:"fdbec55f",31286:"873abbf9",31289:"b6e1987c",31328:"329d46f7",31622:"a8a96385",31679:"b7931c66",31737:"f1af0776",32062:"e7a01305",32207:"8d43a90c",32392:"cccde4eb",32433:"d2426528",32823:"6478c3e8",33048:"0f6c579b",33068:"8a85276c",33071:"902f80fe",33218:"ffe8a1f8",33303:"3a956131",33412:"f5492829",33439:"af66b410",33629:"5bc50980",33643:"148a3aa3",33869:"9977cc73",33984:"eadbb569",34653:"f741fdbf",34670:"931c0ca5",35334:"d25817bc",35442:"ffe81615",35570:"f000592f",35666:"3e5ce52b",35892:"032d4b1c",36147:"979642c0",36371:"8f7c809d",36391:"18674766",36394:"0b13c382",36433:"41253ad6",36861:"02d4b259",36863:"13edad18",36985:"71c3a7e0",37133:"bf133a84",37440:"118d08fb",37467:"28cc3ce6",37514:"86135b0b",37548:"d6d3fe0f",37699:"94f721c3",37794:"c2c80a75",37941:"930e0173",38086:"26af09c3",38488:"d2c7a613",38670:"adf04271",38830:"ae17298a",40128:"23f1f9e0",40362:"7a4ce894",40459:"5031fa23",40513:"26295970",40614:"398111bc",40680:"54b7713a",40944:"7973463c",41180:"0f3b9396",41303:"1caf46b5",41525:"c60cf700",41692:"8e96644b",41758:"c70ee301",42121:"bebb5719",42277:"d380177b",42334:"25dca1b8",42384:"3000e03f",42458:"b18c73bd",42463:"b61bc6fa",42656:"937ace88",42945:"f65c99ce",43073:"cc5a1da2",43268:"12eb7805",43310:"08893e6e",43363:"98602a87",43871:"f38f479e",43916:"9127366a",43950:"c906aa64",43972:"cf1e01e0",43993:"7b4cde5e",44031:"52ddd416",44343:"fb14036b",44436:"0a418c09",44497:"5c2b84e2",45048:"e9c356a2",45230:"f549b1e5",45420:"b0b7da9e",45692:"3158e352",45750:"71797a46",45783:"9f7296e9",46070:"f2f9c44c",46103:"681f90fa",46480:"5b76de44",46526:"e6272bcf",46920:"14cdd872",47890:"1e9da53a",47969:"acd9812d",47981:"bd535fd8",48233:"eed7f5be",48529:"d200d43a",48610:"88fe2ce9",48641:"b7dad78f",48667:"dec6fac1",49190:"eacd328c",49269:"804692e1",50194:"5937d0f2",50556:"f66b8340",50670:"6dbcdba1",50689:"3ebc2e35",50818:"7c91b509",50895:"171a9aab",51047:"02f4d123",51084:"b95c4e19",51294:"95f9fe3f",51362:"360eceff",51452:"3965da04",51684:"a4780a9d",51705:"d24aacbe",51746:"e3acc735",51970:"f8b33bf5",52080:"78ce20d2",52287:"cefe5819",52535:"8dcbd9b3",52753:"db8a5d0a",52807:"cfe306bf",53048:"9eaa36de",53198:"4ee0dca0",53219:"87d983a9",53237:"6becb2ad",53451:"22b0f2b8",53608:"be41fe20",53733:"74969d84",54184:"45d59fd7",54207:"cfff2493",54213:"ae42eae5",54402:"85d9beb7",54595:"812c11d6",54838:"94c348a5",55126:"5aa7ee26",55453:"72a1c019",55649:"26c12451",56040:"dd60317c",56256:"1339bc23",56336:"6f9cdf1b",56720:"7ec65512",56822:"c3b35f0d",56835:"10574664",56934:"1470893f",56987:"d563002b",57408:"c9c1dfd1",57437:"2f05316a",57442:"5453c621",57706:"2a2a8729",58239:"67e284fd",58751:"3a345d79",59208:"fbc70ebd",59364:"c109fb2f",59739:"1a6cc529",60026:"a5c73f79",60159:"8e0454cb",60314:"12533ae2",60459:"eced5a5f",60531:"ce15fb50",60730:"cbbcd3ca",60786:"91c7f5aa",60857:"577be4d9",60997:"b16d81e7",61361:"d1c53a12",61797:"9f9d79e8",61819:"c83f807b",62525:"e9981cf4",62970:"8252d5c5",62990:"1c7f3820",63165:"73b2671f",63360:"d6072e73",63978:"b48adb11",64013:"4cd9404b",64043:"5dddf18d",64065:"526d351f",64086:"7a0f75bd",64088:"1478c665",64197:"f3c09aaf",64275:"358fbcd9",64322:"e91fa577",64492:"9ebcde7c",64623:"6775d434",65055:"35cfea21",65077:"642df5d3",65379:"206268f2",65457:"c07503c9",65507:"1f289dad",65537:"6fb729be",65735:"43dc7ced",65819:"1c55dc19",65899:"e5276bcf",66065:"5562e733",66112:"32d7cb86",66142:"58078d56",66172:"ccf8aa5b",66185:"93f0d271",66205:"7828060d",66364:"c5155a06",66404:"3a0e0ebd",66458:"d3245bef",66552:"622a790a",67005:"0cdf83bd",67025:"bd102649",67174:"a0bdc02a",67614:"1d780b8b",67619:"7979a41c",67862:"53ee0d1a",67964:"569a4012",68026:"dcd4d539",68069:"548c31a1",68198:"c35aabef",68282:"2ce0eeab",68297:"4e6d1fd2",68401:"af57ccc6",68452:"dee70552",69015:"6b0f8fa5",69186:"5f09c791",69243:"ac0f361a",69444:"9cb43d2f",69791:"1df13658",69959:"99a5eea4",70951:"3c29fda3",70969:"dcb35b08",71125:"37d4049d",71133:"819af745",71188:"e0b122ce",71291:"a969e970",71318:"8fce189d",71781:"490a5650",72214:"34817610",72362:"ed12b600",72484:"b35b359c",72831:"c2396da6",72900:"842176bd",73192:"6bdff551",73275:"a9c67235",73300:"eccfda0a",73403:"650063dc",73573:"1bbd07c1",73931:"921e22bc",73986:"6c31a6fe",74421:"61ca26b0",74675:"b745e170",74824:"7b64db7d",74825:"17310b62",74875:"b9b34361",75461:"8fd01d38",75847:"64f9ee9e",76159:"7a3830bb",76200:"7c3be95f",76232:"4a05da80",76266:"d8986873",76293:"31ef99e1",76352:"77525791",76353:"25c0f73b",76569:"0a7ec785",76629:"8d15cc8e",76683:"223db62a",77061:"9f193e5f",77363:"7354665b",77560:"b51449e2",77774:"d5470dcf",77795:"b206a1b4",77838:"7e3e1822",77937:"960c1d9e",78234:"abae5dd4",78463:"ea94a22d",78644:"0021eb25",79357:"1d864f66",79619:"6d093407",79747:"3f1b7b30",80115:"2309fd48",80833:"f32175e1",80925:"1872160f",80957:"504246ee",81812:"bed0988f",82192:"f82b0407",82258:"f90842c1",82444:"c365e47a",82510:"978805be",82536:"fc71ae05",82687:"8a85c50c",82763:"f0ac6db3",82976:"b16221dd",83054:"28917731",83088:"a56bd491",83108:"ad641871",83322:"f336739d",83467:"e2be5cba",83508:"7b550dcb",83857:"cc94238e",84037:"0f0828cf",84114:"5735b1aa",84247:"33e1c72f",84366:"8c947775",84536:"f7e344af",84930:"25ddadfd",85027:"9edd7245",85203:"30d0af9e",85274:"2851d7f7",85349:"368596ab",85390:"5c96f0c7",85606:"0e6fb4a4",85679:"40ff56b1",85880:"b212b67e",85950:"2541d672",85972:"697ee537",86066:"8076cce1",86086:"ca21f900",86289:"404f9275",86831:"398f98bc",86861:"c36e208b",87044:"3e16fada",87387:"fb92c384",87451:"e395e7af",87519:"3dad78b6",87584:"4924bb80",87722:"6c51b1e0",87976:"33c860ce",87998:"3e533861",88236:"22e09ee9",88497:"63015760",88663:"825124bb",88780:"cb0346c0",88893:"75fb89ea",89126:"969c7d3c",89127:"70da48ea",89330:"cc584af5",89624:"105b873e",89784:"b455722a",90297:"0c8b6d5a",90437:"c350fd3e",90543:"52e08da2",91367:"9307538e",91426:"e0806314",91710:"6bc50d56",91816:"4840d870",92311:"1bbaa319",92702:"d061f7f5",92778:"78f94173",92998:"7335898b",93041:"3a8f7f74",93089:"0a424453",93160:"8324a4e1",93177:"337a886f",93231:"061bb1b1",93287:"5aad5ecc",93363:"b67df173",93375:"fe5df627",93554:"1c18f1e4",93798:"90357dae",93808:"03575256",94268:"d807548e",94312:"2a89fec9",94368:"a75aaea8",94384:"b792b18c",94488:"95565a3c",94734:"2d82bafa",95084:"999ae248",95123:"d97ab82d",95129:"72e5ad26",95290:"f5b05884",95924:"fc457166",95953:"c05f7b8f",96149:"4f2e1475",96688:"ecd5cbb0",96731:"b215de53",96758:"da73fa62",96822:"e174f21c",96897:"71711e6d",97016:"a70b6404",97064:"1c947157",97279:"57c54ca9",97393:"13934864",97424:"c11283e3",97571:"bf98bed6",97749:"5f944ec4",97889:"09da0c86",97920:"411653dd",98090:"bd5e9cb2",98336:"9e6fd099",98401:"bbc50d1d",98450:"9ef6351a",98645:"c4fe9b62",98711:"ba05c367",98794:"2cee39cf",99361:"c5878efc",99588:"1b85d68f",99662:"f4298cc5",99767:"3597430b",99924:"7b83f8b8"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,d)=>Object.prototype.hasOwnProperty.call(e,d),a={},c="website:",r.l=(e,d,f,b)=>{if(a[e])a[e].push(d);else{var t,o;if(void 0!==f)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var c=a[e];if(delete a[e],t.parentNode&&t.parentNode.removeChild(t),c&&c.forEach((e=>e(f))),d)return d(f)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=u.bind(null,t.onerror),t.onload=u.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),r.p="/",r.gca=function(e){return e={17896441:"27918",25893289:"27139",33101696:"77061",34602670:"74421",36027025:"28129",59908020:"16999",61486960:"18869",61616653:"83857",65071418:"21702",72282222:"75461","0ecb9a2e":"87","686e1776":"323",ffbe9b82:"355","5c38afb0":"499","4582c82f":"581","6308087d":"602","8fa5d4d3":"611",d213043e:"638","9a498eb3":"655","6eb49eac":"728","7dd3b2a7":"1020",f309558d:"1043","0cd40d9b":"1175","6fb24ff7":"1358","0cb5fac6":"1719","86257f88":"1795","372b95dc":"1825","2e1d4f59":"1997",a65441a5:"2033","2cd5cbb6":"2074","8876813e":"2615",f8409a7e:"3206","0f97d090":"3261","5fbd2814":"3432","9f86a55a":"3467","0bb95069":"3556","9932ae0e":"3663",af7c3e2d:"3779","898514b1":"3954","1badf320":"4068","88aaac27":"4138","32808bfa":"4209","36d31989":"4413","2ef74280":"4538","2bc2837c":"4896",cfdf2b5f:"5016","4f9bc944":"5046","4e11d6f1":"5099",fd996ddf:"5190",b73ecd06:"5285","2eaf3a2f":"5758",d1576682:"6506","9e528cee":"6633",c15d9823:"6642","0f8a713b":"6759","9a062e52":"6855","711949de":"7012","3482e519":"7357","3dc68565":"7566",f2ddec43:"7574","47db2966":"8039",c095dcfa:"8057","07160019":"8187",ce2c6db8:"8248",b819cecb:"8450","55da4735":"8641","1a4df92d":"8811","8c1f9eea":"9084",b831fe65:"9157","6be7ee83":"9197","1b381de4":"9305","87d62477":"9551","3a590d22":"9573","60778d1c":"9685","14eb3368":"9817",be324e15:"9847",c0f2ee16:"10247",fe1f09ef:"10298","4178efb8":"10537","0bbb2987":"10549","86c9fa2c":"10639","24556f49":"10744","51625dac":"10938","97878c65":"10948","4c8cef38":"11126","8fe4bb0e":"11312",a07ef81b:"11823","52c7a9ed":"11944",a8782f2a:"11978",ff13fcd4:"12174","204dd830":"12391","4e87380c":"12585","5c35b275":"12655","191005a7":"12741","957809ee":"12785",b0e766b4:"12949","42817e9c":"13014",bf04367c:"13089","79602d90":"13153","90f88783":"13481","3720c009":"13751","318f6953":"13774",c6057de4:"14570","1a4c02b1":"15005",f18fbdcd:"15050","56a06382":"15091","3f715564":"15253",fc3ae8bf:"15411",f9651623:"15494","57bd32c7":"15911",a7456010:"15980","861abce9":"15995",eb514dbf:"16039","42611ca7":"16144",cb9b57ed:"16319","09163c3c":"16413","427e2c3d":"16836","47cb0ede":"17300","5a9265e5":"17617",e8ef6962:"18113",f981ad48:"18391",b8f55829:"18462",cdad2d50:"18509",a7bd4aaa:"18518",db320b4a:"19204","0c019e22":"19225","17b93f41":"19265","83943ce1":"19821",e8700426:"19902","8f6f7bb5":"19950",dae127b6:"20728","8c4a23a7":"20739",f440db1d:"20984","39b245d7":"21042",a8fb3e3c:"21151",bb624440:"21364",bcbeccd3:"21509","0b289f4d":"21575","3ddb7ef2":"21714","57ed9d67":"21944","3e7d7789":"22108",e50a8586:"22159","92fb1dcd":"22908","89a53707":"23157","1cb65c7d":"23168","766b2171":"23358","0e0e0796":"23496",aa431e4a:"23512","71dfd0a8":"23615",d2864f87:"23685","7b9399b5":"23986",d2a6c32a:"24130","76c15ea9":"24393",f7bfbae9:"24404","305e33a6":"24754","086f4769":"25416","68d17c71":"25425",a0d8b188:"25547","77b7a366":"25624",fefbf444:"25680",ffef4e04:"26027",ab65eb4f:"26561",b184781f:"26911",a18798d1:"27460","4fc032be":"27483","63243ad1":"27594",c8c6dd18:"27596","39a2c297":"27756",bafe31b6:"27818","0302fd16":"28119","9414d753":"28214",a0ee3dff:"28386","3683c2d9":"28890","2dffafe2":"29631","5e95c892":"29661","3f5148d4":"29754","4fa82ff8":"29769","1365e0a6":"29917",a6d9fcee:"29958",d49a0a62:"30202","946e510c":"30288","2fafdb99":"30464",c141421f:"31004","004b9cd7":"31286",d00f649a:"31289","2123995c":"31328","819f977d":"31622","0b525905":"31679",cd988af7:"31737","822c6f2b":"32062","1d883b8c":"32207",b072568e:"32433","3d312808":"32823",a978e5ab:"33048",a701d349:"33068","937d7adc":"33071","3ecd2de3":"33218","4ae532f0":"33303","6dfe2e3e":"33412","53df8e83":"33439",aba21aa0:"33629",c6200b76:"33643",c6cdd4c0:"33869",e746f759:"33984",db006c88:"34653",b03b3eac:"35334","367e879c":"35442","8b5eeafa":"35570","068b8e98":"35666","815f7c2f":"35892","0d478160":"36147","163fb342":"36371","4cafb32f":"36391",edfea66c:"36394","7c2d3bd5":"36433","2048b789":"36861",df212c12:"36863","029fe6f9":"36985",be1aaa14:"37133","79765aba":"37440","1888a50b":"37467",b87fcdd4:"37514","959bf5d1":"37548","724947d3":"37699","8951cc85":"37794","2d15743f":"37941",db676956:"38086","759c01e9":"38488","2804bc6d":"38670","9ff86157":"38830","74525e00":"40128",c7d2369f:"40362","429b21e2":"40459","1e8a3984":"40513",d8fdbe7a:"40614","79af6410":"40680","0ec39e53":"40944","90dd988c":"41180","5d48ec89":"41303",c5980a65:"41525","5727ee78":"41692",c791eb2c:"41758","2ed8359a":"42121",d9c57d72:"42277","7c9b29bb":"42334","4a82329b":"42384","090a998a":"42458","14f81d84":"42463","073e718f":"42656","5e371f0f":"42945","572629cd":"43073","52e97b50":"43268",f761bd07:"43310","03193cc0":"43363",d43cc2ec:"43871","95933c12":"43916",f8170aae:"43950","0e736169":"43972","14dbf3f1":"43993",f81c1134:"44031","9f025583":"44343","9edb948e":"44436",f90d8a46:"44497",d7cb860d:"45048",ac6d0fb5:"45230",fe36d4cd:"45420","40011a75":"45692",aeb8605d:"45750",ae3304ee:"45783","77530bb9":"46070",ccc49370:"46103","4d69ebec":"46480",a452709a:"46526","7d55a0f0":"46920",b7a8f57a:"47890","89c16be8":"47969",ff990d3a:"47981","4e986fc6":"48233","4931a616":"48529","6875c492":"48610","5da542a3":"48641","046e2194":"48667","46e7f252":"49190",afd8ac1e:"49269","95ca2abf":"50194",d4191cf9:"50556","0684a904":"50670","4e206b13":"50689","4ec8a4a9":"50818",ec5f54b8:"50895",db35e163:"51047",c7d98fe2:"51084","51ada3e3":"51294","9cd00277":"51362",c35cb5af:"51452","3f885d22":"51684",a6746ab5:"51705",ca67c4de:"51746",ab0a6bbd:"51970","626ef9ce":"52080","66926af2":"52287","814f3328":"52535","146ca1ad":"52753",f8a73cb6:"53048","4e01c0f4":"53198","36f2f148":"53219","1df93b7f":"53237",f8067c69:"53451","9e4087bc":"53608","245d4974":"53733","16ce7fd2":"54184","8f994ab8":"54207","0e5dd1b0":"54213",e0409fc0:"54402","765982e2":"54595",de1e10a7:"54838","732b1ff8":"55126","2439d3ae":"55453",b49860f1:"55649",efef7eb9:"56040","5c653e8d":"56256","3f2d0a0e":"56336",f1d6ac1e:"56720","6d3f7ccf":"56822","5a228dcb":"56835",d4ef1431:"56934","18ffe98c":"56987",bc2b5eda:"57408",f5dd5915:"57437","887264e1":"57442","942a52ee":"57706",e14e8919:"58239",f9cc98ab:"58751","36994c47":"59208",dd3540fa:"59364",a4fff773:"59739",f714495d:"60026","9cebb083":"60159",eda853ca:"60314",c3e887d3:"60459","7cea2253":"60531",b65c3624:"60730","84fb6bde":"60786",cf51f3db:"60857","629cc59d":"60997","245074d6":"61361","39acd2c1":"61797","34e5947d":"61819","9c7b90dd":"62525",d26a6cb2:"62970","495160a0":"62990","00ddaded":"63165",a0db631d:"63360",aa01345c:"63978","01a85c17":"64013","60fa46e1":"64043",db0cc9f1:"64065","82eb6aa2":"64086","0058b4c6":"64088","8de38bef":"64197","9241040e":"64275","94ec84d4":"64322","5613e7cf":"64492","2a9820b4":"64623","04990fc3":"65055",ad536080:"65077","43bdf210":"65379","86235ccc":"65457","799bb087":"65507",f7f505dc:"65537",e35127f7:"65735",f41735e0:"65819",e7d7123e:"65899","303db6c1":"66065","2f8f53cb":"66112",a0c339c4:"66142",e13166f5:"66172","2da6b375":"66185","78126e66":"66205",c1e5e750:"66364","0911624e":"66404","49b772d3":"66458","1b4110ec":"66552",d7cf5e1f:"67005","7fff7c94":"67025","1ee4237a":"67174","2e78e54c":"67614","98ae4a66":"67619",d475de92:"67862",fab64b27:"67964","6c24c6c6":"68026",c487254b:"68069",a0dbda19:"68198",a88c4343:"68282","993968af":"68297",c7d4690d:"68401","91d13ea8":"68452","3df11149":"69015",f09f371a:"69186","4124832d":"69243","6562202c":"69444","2f803e94":"69791","1aebc10b":"69959",e570d6db:"70951",a20401e4:"70969",b776f4b0:"71125",fe55d425:"71133",aae54234:"71188",deb8b0d5:"71291",a0d6997f:"71318",fe9a92c0:"71781","22449fec":"72214","71b061ed":"72362","195293b6":"72484","95ec0291":"72831",b94bf011:"72900","6dcdc16c":"73192",d8c862e2:"73275","09ef6d0a":"73300",f3ea4371:"73403",fbbc7ad3:"73573",a641c963:"73931","5f3507b2":"73986","8e9e3e30":"74675","0627e785":"74824","22e78681":"74825","81d944d1":"74875","2e4722bd":"75847","2e99cab3":"76159","672f8330":"76200",b67308d5:"76232","48e27f1e":"76266",daf0f692:"76293","17ae22f4":"76352","51985ffa":"76353","7dbcf43b":"76569",b78f40a6:"76629","7fbdcc31":"76683","69c95af3":"77363","845c4296":"77560","549398b5":"77774","84afa126":"77795",a26a8dd3:"77838",ea313555:"77937","502d4212":"78234",b80596f4:"78463","8ea09047":"78644",f616eec2:"79357",d7de637e:"79619",b03b35cb:"79747",b717531a:"80115","012ab981":"80833","3cf7eb9d":"80925","91a39dd0":"80957","405d593f":"81812",a5a57258:"82192","488a99ce":"82258",b8f3d4c8:"82444","102839e0":"82510","909a5d60":"82536","6eae5b23":"82687",a33962b9:"82763",bd59ac92:"82976","2994c7d6":"83088","84861aa7":"83108",aa0754c8:"83322",ab129f1b:"83467","413318e8":"83508",c0e911ed:"84037","585f4f04":"84114","23ef67df":"84247",bf35a812:"84366",b104f86f:"84536","800e6432":"84930","02401b2b":"85027","0edd612b":"85203",f8deddba:"85274","8eb1eb0f":"85349","6dd55018":"85390","23260f79":"85606",d93dbc28:"85679","8c079f7d":"85880","22eddac1":"85950",af55bdb2:"85972","8decbc7d":"86066","2b1e4c91":"86086","0592e420":"86289","4759b96e":"86831","1009f4bc":"86861","5db30e8c":"87044",d4c755e6:"87387","1b469a71":"87451","8556dc7b":"87519",e898b7f3:"87584","83632dd4":"87722","0631dc07":"87976","6e719b2a":"87998","592c23c9":"88236",a2c5af5d:"88497","2c114e85":"88663","9aafd492":"88780","17cacc08":"88893",c8acf440:"89126","9e8080fe":"89330",b6e1085a:"89624","8be9e95d":"89784",b9e9925e:"90297",da42f544:"90437",fd485bd3:"90543",f596f60c:"91367","832fe255":"91426","4e3c283c":"91710","28508d4c":"91816",d1269bca:"92311",aacc3e35:"92702",a581e456:"92778","511a9ee5":"92998",a6aa9e1f:"93089","24adbf31":"93160",d250a7e1:"93177","9f838734":"93231",fea2b255:"93287","54350ada":"93363","8dec3a81":"93375","9dfe1d9b":"93554","07192832":"93798",ddf2357c:"93808","6b50e60a":"94268",cae36b15:"94312",a94703ab:"94368",c413f1b7:"94384","37e4cb73":"94488","98738a6c":"94734","351d319b":"95084","225d86f6":"95123","357f2143":"95129",fc9b539b:"95290","4665933c":"95924",dede4a3a:"95953",d2908feb:"96149","495816ef":"96688","04e3d115":"96731","4ddbfcdc":"96758",b666032b:"96822","4aa262b7":"96897",d2fe0cf4:"97016","081149e5":"97064",acecf23e:"97393","0034bcd6":"97424",a3560cdb:"97571",a219b733:"97749",e16afba1:"97889","1a4e3797":"97920",a714238f:"98090",a41d9e4d:"98336",c4f95133:"98401","1aa28b52":"98450","5e26083b":"98645",bf47d385:"98711","25507e4f":"98794","3a2db09e":"99361","0507daf2":"99588","193b481a":"99662",dfba0ecd:"99767",df203c0f:"99924"}[e]||e,r.p+r.u(e)},(()=>{var e={51303:0,40532:0};r.f.j=(d,f)=>{var a=r.o(e,d)?e[d]:void 0;if(0!==a)if(a)f.push(a[2]);else if(/^(40532|51303)$/.test(d))e[d]=0;else{var c=new Promise(((f,c)=>a=e[d]=[f,c]));f.push(a[2]=c);var b=r.p+r.u(d),t=new Error;r.l(b,(f=>{if(r.o(e,d)&&(0!==(a=e[d])&&(e[d]=void 0),a)){var c=f&&("load"===f.type?"missing":f.type),b=f&&f.target&&f.target.src;t.message="Loading chunk "+d+" failed.\n("+c+": "+b+")",t.name="ChunkLoadError",t.type=c,t.request=b,a[1](t)}}),"chunk-"+d,d)}},r.O.j=d=>0===e[d];var d=(d,f)=>{var a,c,b=f[0],t=f[1],o=f[2],n=0;if(b.some((d=>0!==e[d]))){for(a in t)r.o(t,a)&&(r.m[a]=t[a]);if(o)var i=o(r)}for(d&&d(f);n{"use strict";var e,d,f,a,c,b={},t={};function r(e){var d=t[e];if(void 0!==d)return d.exports;var f=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(f.exports,f,f.exports,r),f.loaded=!0,f.exports}r.m=b,e=[],r.O=(d,f,a,c)=>{if(!f){var b=1/0;for(i=0;i=c)&&Object.keys(r.O).every((e=>r.O[e](f[o])))?f.splice(o--,1):(t=!1,c0&&e[i-1][2]>c;i--)e[i]=e[i-1];e[i]=[f,a,c]},r.n=e=>{var d=e&&e.__esModule?()=>e.default:()=>e;return r.d(d,{a:d}),d},f=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if("object"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&"function"==typeof e.then)return e}var c=Object.create(null);r.r(c);var b={};d=d||[null,f({}),f([]),f(f)];for(var t=2&a&&e;"object"==typeof t&&!~d.indexOf(t);t=f(t))Object.getOwnPropertyNames(t).forEach((d=>b[d]=()=>e[d]));return b.default=()=>e,r.d(c,b),c},r.d=(e,d)=>{for(var f in d)r.o(d,f)&&!r.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:d[f]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((d,f)=>(r.f[f](e,d),d)),[])),r.u=e=>"assets/js/"+({87:"0ecb9a2e",323:"686e1776",355:"ffbe9b82",499:"5c38afb0",581:"4582c82f",602:"6308087d",611:"8fa5d4d3",638:"d213043e",655:"9a498eb3",728:"6eb49eac",1020:"7dd3b2a7",1043:"f309558d",1175:"0cd40d9b",1358:"6fb24ff7",1719:"0cb5fac6",1795:"86257f88",1825:"372b95dc",1997:"2e1d4f59",2033:"a65441a5",2074:"2cd5cbb6",2615:"8876813e",3206:"f8409a7e",3261:"0f97d090",3432:"5fbd2814",3467:"9f86a55a",3556:"0bb95069",3663:"9932ae0e",3779:"af7c3e2d",3954:"898514b1",4068:"1badf320",4138:"88aaac27",4209:"32808bfa",4413:"36d31989",4538:"2ef74280",4896:"2bc2837c",5016:"cfdf2b5f",5046:"4f9bc944",5099:"4e11d6f1",5190:"fd996ddf",5285:"b73ecd06",5758:"2eaf3a2f",6506:"d1576682",6633:"9e528cee",6642:"c15d9823",6759:"0f8a713b",6855:"9a062e52",7012:"711949de",7357:"3482e519",7566:"3dc68565",7574:"f2ddec43",8039:"47db2966",8057:"c095dcfa",8187:"07160019",8248:"ce2c6db8",8450:"b819cecb",8641:"55da4735",8811:"1a4df92d",9084:"8c1f9eea",9157:"b831fe65",9197:"6be7ee83",9305:"1b381de4",9551:"87d62477",9573:"3a590d22",9685:"60778d1c",9817:"14eb3368",9847:"be324e15",10247:"c0f2ee16",10298:"fe1f09ef",10537:"4178efb8",10549:"0bbb2987",10639:"86c9fa2c",10744:"24556f49",10938:"51625dac",10948:"97878c65",11126:"4c8cef38",11312:"8fe4bb0e",11823:"a07ef81b",11944:"52c7a9ed",11978:"a8782f2a",12174:"ff13fcd4",12391:"204dd830",12585:"4e87380c",12655:"5c35b275",12741:"191005a7",12785:"957809ee",12949:"b0e766b4",13014:"42817e9c",13089:"bf04367c",13153:"79602d90",13481:"90f88783",13751:"3720c009",13774:"318f6953",14570:"c6057de4",15005:"1a4c02b1",15050:"f18fbdcd",15091:"56a06382",15253:"3f715564",15411:"fc3ae8bf",15494:"f9651623",15911:"57bd32c7",15980:"a7456010",15995:"861abce9",16039:"eb514dbf",16144:"42611ca7",16319:"cb9b57ed",16413:"09163c3c",16836:"427e2c3d",16999:"59908020",17300:"47cb0ede",17617:"5a9265e5",18113:"e8ef6962",18391:"f981ad48",18462:"b8f55829",18509:"cdad2d50",18518:"a7bd4aaa",18869:"61486960",19204:"db320b4a",19225:"0c019e22",19265:"17b93f41",19821:"83943ce1",19902:"e8700426",19950:"8f6f7bb5",20728:"dae127b6",20739:"8c4a23a7",20984:"f440db1d",21042:"39b245d7",21151:"a8fb3e3c",21364:"bb624440",21509:"bcbeccd3",21575:"0b289f4d",21702:"65071418",21714:"3ddb7ef2",21944:"57ed9d67",22108:"3e7d7789",22159:"e50a8586",22908:"92fb1dcd",23157:"89a53707",23168:"1cb65c7d",23358:"766b2171",23496:"0e0e0796",23512:"aa431e4a",23615:"71dfd0a8",23685:"d2864f87",23986:"7b9399b5",24130:"d2a6c32a",24393:"76c15ea9",24404:"f7bfbae9",24754:"305e33a6",25416:"086f4769",25425:"68d17c71",25547:"a0d8b188",25624:"77b7a366",25680:"fefbf444",26027:"ffef4e04",26561:"ab65eb4f",26911:"b184781f",27139:"25893289",27460:"a18798d1",27483:"4fc032be",27594:"63243ad1",27596:"c8c6dd18",27756:"39a2c297",27818:"bafe31b6",27918:"17896441",28119:"0302fd16",28129:"36027025",28214:"9414d753",28386:"a0ee3dff",28890:"3683c2d9",29631:"2dffafe2",29661:"5e95c892",29754:"3f5148d4",29769:"4fa82ff8",29917:"1365e0a6",29958:"a6d9fcee",30202:"d49a0a62",30288:"946e510c",30464:"2fafdb99",31004:"c141421f",31286:"004b9cd7",31289:"d00f649a",31328:"2123995c",31622:"819f977d",31679:"0b525905",31737:"cd988af7",32062:"822c6f2b",32207:"1d883b8c",32433:"b072568e",32823:"3d312808",33048:"a978e5ab",33068:"a701d349",33071:"937d7adc",33218:"3ecd2de3",33303:"4ae532f0",33412:"6dfe2e3e",33439:"53df8e83",33629:"aba21aa0",33643:"c6200b76",33869:"c6cdd4c0",33984:"e746f759",34653:"db006c88",35334:"b03b3eac",35442:"367e879c",35570:"8b5eeafa",35666:"068b8e98",35892:"815f7c2f",36147:"0d478160",36371:"163fb342",36391:"4cafb32f",36394:"edfea66c",36433:"7c2d3bd5",36861:"2048b789",36863:"df212c12",36985:"029fe6f9",37133:"be1aaa14",37440:"79765aba",37467:"1888a50b",37514:"b87fcdd4",37548:"959bf5d1",37699:"724947d3",37794:"8951cc85",37941:"2d15743f",38086:"db676956",38488:"759c01e9",38670:"2804bc6d",38830:"9ff86157",40128:"74525e00",40362:"c7d2369f",40459:"429b21e2",40513:"1e8a3984",40614:"d8fdbe7a",40680:"79af6410",40944:"0ec39e53",41180:"90dd988c",41303:"5d48ec89",41525:"c5980a65",41692:"5727ee78",41758:"c791eb2c",42121:"2ed8359a",42277:"d9c57d72",42334:"7c9b29bb",42384:"4a82329b",42458:"090a998a",42463:"14f81d84",42656:"073e718f",42945:"5e371f0f",43073:"572629cd",43268:"52e97b50",43310:"f761bd07",43363:"03193cc0",43871:"d43cc2ec",43916:"95933c12",43950:"f8170aae",43972:"0e736169",43993:"14dbf3f1",44031:"f81c1134",44343:"9f025583",44436:"9edb948e",44497:"f90d8a46",45048:"d7cb860d",45230:"ac6d0fb5",45420:"fe36d4cd",45692:"40011a75",45750:"aeb8605d",45783:"ae3304ee",46070:"77530bb9",46103:"ccc49370",46480:"4d69ebec",46526:"a452709a",46920:"7d55a0f0",47890:"b7a8f57a",47969:"89c16be8",47981:"ff990d3a",48233:"4e986fc6",48529:"4931a616",48610:"6875c492",48641:"5da542a3",48667:"046e2194",49190:"46e7f252",49269:"afd8ac1e",50194:"95ca2abf",50556:"d4191cf9",50670:"0684a904",50689:"4e206b13",50818:"4ec8a4a9",50895:"ec5f54b8",51047:"db35e163",51084:"c7d98fe2",51294:"51ada3e3",51362:"9cd00277",51452:"c35cb5af",51684:"3f885d22",51705:"a6746ab5",51746:"ca67c4de",51970:"ab0a6bbd",52080:"626ef9ce",52287:"66926af2",52535:"814f3328",52753:"146ca1ad",53048:"f8a73cb6",53198:"4e01c0f4",53219:"36f2f148",53237:"1df93b7f",53451:"f8067c69",53608:"9e4087bc",53733:"245d4974",54184:"16ce7fd2",54207:"8f994ab8",54213:"0e5dd1b0",54402:"e0409fc0",54595:"765982e2",54838:"de1e10a7",55126:"732b1ff8",55453:"2439d3ae",55649:"b49860f1",56040:"efef7eb9",56256:"5c653e8d",56336:"3f2d0a0e",56720:"f1d6ac1e",56822:"6d3f7ccf",56835:"5a228dcb",56934:"d4ef1431",56987:"18ffe98c",57408:"bc2b5eda",57437:"f5dd5915",57442:"887264e1",57706:"942a52ee",58239:"e14e8919",58751:"f9cc98ab",59208:"36994c47",59364:"dd3540fa",59739:"a4fff773",60026:"f714495d",60159:"9cebb083",60314:"eda853ca",60459:"c3e887d3",60531:"7cea2253",60730:"b65c3624",60786:"84fb6bde",60857:"cf51f3db",60997:"629cc59d",61361:"245074d6",61797:"39acd2c1",61819:"34e5947d",62525:"9c7b90dd",62970:"d26a6cb2",62990:"495160a0",63165:"00ddaded",63360:"a0db631d",63978:"aa01345c",64013:"01a85c17",64043:"60fa46e1",64065:"db0cc9f1",64086:"82eb6aa2",64088:"0058b4c6",64197:"8de38bef",64275:"9241040e",64322:"94ec84d4",64492:"5613e7cf",64623:"2a9820b4",65055:"04990fc3",65077:"ad536080",65379:"43bdf210",65457:"86235ccc",65507:"799bb087",65537:"f7f505dc",65735:"e35127f7",65819:"f41735e0",65899:"e7d7123e",66065:"303db6c1",66112:"2f8f53cb",66142:"a0c339c4",66172:"e13166f5",66185:"2da6b375",66205:"78126e66",66364:"c1e5e750",66404:"0911624e",66458:"49b772d3",66552:"1b4110ec",67005:"d7cf5e1f",67025:"7fff7c94",67174:"1ee4237a",67614:"2e78e54c",67619:"98ae4a66",67862:"d475de92",67964:"fab64b27",68026:"6c24c6c6",68069:"c487254b",68198:"a0dbda19",68282:"a88c4343",68297:"993968af",68401:"c7d4690d",68452:"91d13ea8",69015:"3df11149",69186:"f09f371a",69243:"4124832d",69444:"6562202c",69791:"2f803e94",69959:"1aebc10b",70951:"e570d6db",70969:"a20401e4",71125:"b776f4b0",71133:"fe55d425",71188:"aae54234",71291:"deb8b0d5",71318:"a0d6997f",71781:"fe9a92c0",72214:"22449fec",72362:"71b061ed",72484:"195293b6",72831:"95ec0291",72900:"b94bf011",73192:"6dcdc16c",73275:"d8c862e2",73300:"09ef6d0a",73403:"f3ea4371",73573:"fbbc7ad3",73931:"a641c963",73986:"5f3507b2",74421:"34602670",74675:"8e9e3e30",74824:"0627e785",74825:"22e78681",74875:"81d944d1",75461:"72282222",75847:"2e4722bd",76159:"2e99cab3",76200:"672f8330",76232:"b67308d5",76266:"48e27f1e",76293:"daf0f692",76352:"17ae22f4",76353:"51985ffa",76569:"7dbcf43b",76629:"b78f40a6",76683:"7fbdcc31",77061:"33101696",77363:"69c95af3",77560:"845c4296",77774:"549398b5",77795:"84afa126",77838:"a26a8dd3",77937:"ea313555",78234:"502d4212",78463:"b80596f4",78644:"8ea09047",79357:"f616eec2",79619:"d7de637e",79747:"b03b35cb",80115:"b717531a",80833:"012ab981",80925:"3cf7eb9d",80957:"91a39dd0",81812:"405d593f",82192:"a5a57258",82258:"488a99ce",82444:"b8f3d4c8",82510:"102839e0",82536:"909a5d60",82687:"6eae5b23",82763:"a33962b9",82976:"bd59ac92",83088:"2994c7d6",83108:"84861aa7",83322:"aa0754c8",83467:"ab129f1b",83508:"413318e8",83857:"61616653",84037:"c0e911ed",84114:"585f4f04",84247:"23ef67df",84366:"bf35a812",84536:"b104f86f",84930:"800e6432",85027:"02401b2b",85203:"0edd612b",85274:"f8deddba",85349:"8eb1eb0f",85390:"6dd55018",85606:"23260f79",85679:"d93dbc28",85880:"8c079f7d",85950:"22eddac1",85972:"af55bdb2",86066:"8decbc7d",86086:"2b1e4c91",86289:"0592e420",86831:"4759b96e",86861:"1009f4bc",87044:"5db30e8c",87387:"d4c755e6",87451:"1b469a71",87519:"8556dc7b",87584:"e898b7f3",87722:"83632dd4",87976:"0631dc07",87998:"6e719b2a",88236:"592c23c9",88497:"a2c5af5d",88663:"2c114e85",88780:"9aafd492",88893:"17cacc08",89126:"c8acf440",89330:"9e8080fe",89624:"b6e1085a",89784:"8be9e95d",90297:"b9e9925e",90437:"da42f544",90543:"fd485bd3",91367:"f596f60c",91426:"832fe255",91710:"4e3c283c",91816:"28508d4c",92311:"d1269bca",92702:"aacc3e35",92778:"a581e456",92998:"511a9ee5",93089:"a6aa9e1f",93160:"24adbf31",93177:"d250a7e1",93231:"9f838734",93287:"fea2b255",93363:"54350ada",93375:"8dec3a81",93554:"9dfe1d9b",93798:"07192832",93808:"ddf2357c",94268:"6b50e60a",94312:"cae36b15",94368:"a94703ab",94384:"c413f1b7",94488:"37e4cb73",94734:"98738a6c",95084:"351d319b",95123:"225d86f6",95129:"357f2143",95290:"fc9b539b",95924:"4665933c",95953:"dede4a3a",96149:"d2908feb",96688:"495816ef",96731:"04e3d115",96758:"4ddbfcdc",96822:"b666032b",96897:"4aa262b7",97016:"d2fe0cf4",97064:"081149e5",97393:"acecf23e",97424:"0034bcd6",97571:"a3560cdb",97749:"a219b733",97889:"e16afba1",97920:"1a4e3797",98090:"a714238f",98336:"a41d9e4d",98401:"c4f95133",98450:"1aa28b52",98645:"5e26083b",98711:"bf47d385",98794:"25507e4f",99361:"3a2db09e",99588:"0507daf2",99662:"193b481a",99767:"dfba0ecd",99924:"df203c0f"}[e]||e)+"."+{87:"64697eb4",323:"9c7d5dfa",355:"73d37da4",499:"7934aa37",581:"9664c74e",602:"f6ca91ef",611:"df117ffd",638:"a62757e2",655:"53d94d17",728:"8d1adaf4",1020:"14d3702d",1043:"2629765e",1175:"88bcfc77",1358:"2dc302c9",1719:"2e1026ef",1795:"d08b4933",1825:"4fbaa555",1997:"7e6fc60c",2033:"781048bf",2074:"a9098033",2615:"afa867b3",3206:"96a5d2fd",3261:"423cc166",3432:"87209a8d",3467:"425b2685",3556:"50d9b13a",3663:"28e2a1f0",3779:"7a65e846",3954:"08c17663",4068:"9059bb20",4138:"2c627154",4209:"e37faff6",4413:"e2d712f7",4538:"2186eb4d",4896:"b79769cb",5016:"08db4ff7",5046:"c328b739",5099:"18061a25",5190:"285f4f9f",5285:"f36e3837",5563:"78ac10fc",5758:"7a4a9a42",6506:"3215541f",6633:"006da80b",6642:"d6b56149",6759:"f7582c50",6855:"10692ee4",7012:"53b60724",7357:"e830bacc",7566:"e734ad65",7574:"c08f011d",8039:"d8c087ff",8057:"7003ab6d",8187:"6e967748",8248:"d8c60acb",8450:"aad26fb1",8641:"261b6e7b",8811:"38f4b465",9084:"49c1fd0f",9157:"ec4e59ab",9197:"3494e4c2",9305:"5df299f0",9551:"4f2a89ab",9573:"1e8f5da7",9685:"f385bd45",9817:"87a0ec4a",9847:"c3df8793",9925:"ae7319c0",10247:"862f6193",10298:"c2c3a5b1",10537:"5d36e177",10549:"3f653d4c",10639:"3cd4d66d",10744:"f7e4b408",10938:"3b6e5caf",10948:"d8b73e69",11126:"e95a3a54",11312:"d74c117f",11823:"ae552f27",11944:"b5d37950",11978:"f68ba1bb",12174:"33573849",12391:"eaeebce4",12585:"892a247e",12655:"031bb888",12700:"dc530ece",12741:"5f5d6966",12785:"b653eb1b",12949:"a61a206a",13014:"72880dc5",13089:"639ae20f",13153:"c86d89fc",13481:"e488f917",13751:"3ca4aaf1",13774:"185e4e83",14094:"86ce7de1",14570:"853cce05",15005:"4a68c87b",15050:"7b070888",15091:"40a03665",15253:"a26eedb5",15411:"ea2f96da",15494:"7b1cdb51",15911:"331e39d9",15980:"d80fd69d",15995:"62cf9ddb",16039:"03227fe1",16144:"b6d1f876",16319:"6bedf779",16413:"e7a28691",16836:"766a5267",16999:"ea49baa4",17300:"95ffe95e",17617:"ab47f5c2",18113:"563c37a2",18391:"59c9f22b",18462:"14afa25e",18509:"6576f832",18518:"97ef60ef",18869:"5b21a3e5",19204:"a3eafd2c",19225:"d501aa7e",19265:"e67df3de",19821:"526b2a4e",19902:"21ec2434",19950:"cfa41769",20728:"2ad85e4b",20739:"b442cfc0",20984:"2c0c18f5",21042:"437d022b",21151:"43cda17f",21364:"d05ac812",21509:"4d5edae4",21575:"cfe5eca9",21702:"c798e7d0",21714:"559767b5",21944:"319dbac3",21947:"d58c9bc3",22108:"e6b06c83",22159:"5a1ff159",22908:"5b2dbbe3",23157:"ad6f3011",23168:"41ff94d2",23358:"4482af6b",23496:"2fead7b2",23512:"afaee0a7",23615:"681af8a5",23685:"919c5db8",23924:"3b9c1c92",23986:"05021350",24130:"45abe069",24393:"4e77f65c",24404:"d93090ae",24754:"604a0b64",25416:"950a2573",25425:"06cc3956",25547:"709460c9",25624:"958d78b5",25680:"dc7a1cbe",26027:"d32934f3",26561:"57f3745f",26911:"d13dd20d",27139:"ab01429f",27460:"515d690a",27483:"262ea135",27594:"b744d73f",27596:"049e5eef",27756:"3e3e87c1",27818:"1089fecd",27918:"317ef9f2",28119:"891bafc9",28129:"90dcacf9",28214:"514d0191",28386:"de8282e7",28890:"0bc2d6e5",29631:"5f3e1fa8",29661:"cc1b13a3",29754:"dad30524",29769:"f63c250f",29917:"fa2e980d",29958:"3c2cf2f2",30202:"b2cbe0d5",30288:"5e3a9ff7",30464:"7653eaeb",31004:"fdbec55f",31286:"873abbf9",31289:"b6e1987c",31328:"329d46f7",31622:"a8a96385",31679:"b7931c66",31737:"f1af0776",32062:"e7a01305",32207:"8d43a90c",32392:"cccde4eb",32433:"d2426528",32823:"6478c3e8",33048:"0f6c579b",33068:"8a85276c",33071:"902f80fe",33218:"ffe8a1f8",33303:"3a956131",33412:"f5492829",33439:"af66b410",33629:"5bc50980",33643:"148a3aa3",33869:"9977cc73",33984:"eadbb569",34653:"f741fdbf",34670:"931c0ca5",35334:"d25817bc",35442:"ffe81615",35570:"f000592f",35666:"3e5ce52b",35892:"032d4b1c",36147:"979642c0",36371:"8f7c809d",36391:"18674766",36394:"0b13c382",36433:"41253ad6",36861:"02d4b259",36863:"13edad18",36985:"71c3a7e0",37133:"bf133a84",37440:"118d08fb",37467:"28cc3ce6",37514:"86135b0b",37548:"d6d3fe0f",37699:"94f721c3",37794:"c2c80a75",37941:"930e0173",38086:"26af09c3",38488:"d2c7a613",38670:"adf04271",38830:"ae17298a",40128:"23f1f9e0",40362:"7a4ce894",40459:"5031fa23",40513:"26295970",40614:"398111bc",40680:"54b7713a",40944:"7973463c",41180:"0f3b9396",41303:"1caf46b5",41525:"c60cf700",41692:"8e96644b",41758:"c70ee301",42121:"bebb5719",42277:"d380177b",42334:"25dca1b8",42384:"3000e03f",42458:"b18c73bd",42463:"b61bc6fa",42656:"937ace88",42945:"f65c99ce",43073:"cc5a1da2",43268:"12eb7805",43310:"08893e6e",43363:"98602a87",43871:"f38f479e",43916:"9127366a",43950:"c906aa64",43972:"cf1e01e0",43993:"7b4cde5e",44031:"52ddd416",44343:"fb14036b",44436:"0a418c09",44497:"5c2b84e2",45048:"e9c356a2",45230:"f549b1e5",45420:"b0b7da9e",45692:"3158e352",45750:"71797a46",45783:"9f7296e9",46070:"f2f9c44c",46103:"681f90fa",46480:"5b76de44",46526:"e6272bcf",46920:"14cdd872",47890:"1e9da53a",47969:"acd9812d",47981:"bd535fd8",48233:"eed7f5be",48529:"d200d43a",48610:"88fe2ce9",48641:"b7dad78f",48667:"dec6fac1",49190:"eacd328c",49269:"804692e1",50194:"5937d0f2",50556:"f66b8340",50670:"6dbcdba1",50689:"3ebc2e35",50818:"7c91b509",50895:"171a9aab",51047:"02f4d123",51084:"b95c4e19",51294:"95f9fe3f",51362:"360eceff",51452:"3965da04",51684:"a4780a9d",51705:"d24aacbe",51746:"e3acc735",51970:"f8b33bf5",52080:"78ce20d2",52287:"cefe5819",52535:"8dcbd9b3",52753:"db8a5d0a",52807:"cfe306bf",53048:"9eaa36de",53198:"4ee0dca0",53219:"87d983a9",53237:"6becb2ad",53451:"22b0f2b8",53608:"be41fe20",53733:"74969d84",54184:"45d59fd7",54207:"cfff2493",54213:"ae42eae5",54402:"85d9beb7",54595:"812c11d6",54838:"94c348a5",55126:"5aa7ee26",55453:"72a1c019",55649:"26c12451",56040:"dd60317c",56256:"1339bc23",56336:"6f9cdf1b",56720:"7ec65512",56822:"c3b35f0d",56835:"10574664",56934:"1470893f",56987:"d563002b",57408:"c9c1dfd1",57437:"2f05316a",57442:"5453c621",57706:"2a2a8729",58239:"67e284fd",58751:"3a345d79",59208:"fbc70ebd",59364:"c109fb2f",59739:"1a6cc529",60026:"a5c73f79",60159:"8e0454cb",60314:"12533ae2",60459:"eced5a5f",60531:"ce15fb50",60730:"cbbcd3ca",60786:"91c7f5aa",60857:"577be4d9",60997:"b16d81e7",61361:"d1c53a12",61797:"9f9d79e8",61819:"c83f807b",62525:"e9981cf4",62970:"8252d5c5",62990:"1c7f3820",63165:"73b2671f",63360:"d6072e73",63978:"b48adb11",64013:"4cd9404b",64043:"5dddf18d",64065:"526d351f",64086:"7a0f75bd",64088:"1478c665",64197:"f3c09aaf",64275:"358fbcd9",64322:"e91fa577",64492:"9ebcde7c",64623:"6775d434",65055:"35cfea21",65077:"642df5d3",65379:"206268f2",65457:"c07503c9",65507:"1f289dad",65537:"6fb729be",65735:"43dc7ced",65819:"1c55dc19",65899:"e5276bcf",66065:"5562e733",66112:"32d7cb86",66142:"58078d56",66172:"ccf8aa5b",66185:"93f0d271",66205:"7828060d",66364:"c5155a06",66404:"3a0e0ebd",66458:"d3245bef",66552:"622a790a",67005:"0cdf83bd",67025:"bd102649",67174:"a0bdc02a",67614:"1d780b8b",67619:"7979a41c",67862:"53ee0d1a",67964:"569a4012",68026:"dcd4d539",68069:"548c31a1",68198:"c35aabef",68282:"2ce0eeab",68297:"4e6d1fd2",68401:"af57ccc6",68452:"dee70552",69015:"6b0f8fa5",69186:"5f09c791",69243:"ac0f361a",69444:"9cb43d2f",69791:"1df13658",69959:"99a5eea4",70951:"3c29fda3",70969:"dcb35b08",71125:"37d4049d",71133:"819af745",71188:"e0b122ce",71291:"a969e970",71318:"8fce189d",71781:"490a5650",72214:"34817610",72362:"ed12b600",72484:"b35b359c",72831:"c2396da6",72900:"842176bd",73192:"6bdff551",73275:"a9c67235",73300:"eccfda0a",73403:"650063dc",73573:"1bbd07c1",73931:"921e22bc",73986:"6c31a6fe",74421:"61ca26b0",74675:"b745e170",74824:"7b64db7d",74825:"17310b62",74875:"b9b34361",75461:"8fd01d38",75847:"64f9ee9e",76159:"7a3830bb",76200:"7c3be95f",76232:"4a05da80",76266:"d8986873",76293:"31ef99e1",76352:"77525791",76353:"25c0f73b",76569:"0a7ec785",76629:"8d15cc8e",76683:"223db62a",77061:"9f193e5f",77363:"7354665b",77560:"b51449e2",77774:"d5470dcf",77795:"b206a1b4",77838:"7e3e1822",77937:"960c1d9e",78234:"abae5dd4",78463:"ea94a22d",78644:"0021eb25",79357:"1d864f66",79619:"6d093407",79747:"3f1b7b30",80115:"2309fd48",80833:"f32175e1",80925:"1872160f",80957:"504246ee",81812:"bed0988f",82192:"f82b0407",82258:"f90842c1",82444:"c365e47a",82510:"978805be",82536:"fc71ae05",82687:"8a85c50c",82763:"f0ac6db3",82976:"b16221dd",83054:"28917731",83088:"a56bd491",83108:"ad641871",83322:"f336739d",83467:"e2be5cba",83508:"7b550dcb",83857:"cc94238e",84037:"0f0828cf",84114:"5735b1aa",84247:"33e1c72f",84366:"8c947775",84536:"f7e344af",84930:"25ddadfd",85027:"9edd7245",85203:"30d0af9e",85274:"2851d7f7",85349:"368596ab",85390:"5c96f0c7",85606:"0e6fb4a4",85679:"40ff56b1",85880:"b212b67e",85950:"2541d672",85972:"697ee537",86066:"8076cce1",86086:"ca21f900",86289:"404f9275",86831:"398f98bc",86861:"c36e208b",87044:"3e16fada",87387:"fb92c384",87451:"3b8780f3",87519:"3dad78b6",87584:"4924bb80",87722:"6c51b1e0",87976:"33c860ce",87998:"3e533861",88236:"22e09ee9",88497:"63015760",88663:"825124bb",88780:"cb0346c0",88893:"75fb89ea",89126:"969c7d3c",89127:"70da48ea",89330:"cc584af5",89624:"105b873e",89784:"b455722a",90297:"0c8b6d5a",90437:"c350fd3e",90543:"52e08da2",91367:"9307538e",91426:"e0806314",91710:"6bc50d56",91816:"4840d870",92311:"1bbaa319",92702:"d061f7f5",92778:"78f94173",92998:"7335898b",93041:"3a8f7f74",93089:"0a424453",93160:"8324a4e1",93177:"337a886f",93231:"061bb1b1",93287:"5aad5ecc",93363:"b67df173",93375:"fe5df627",93554:"1c18f1e4",93798:"90357dae",93808:"03575256",94268:"d807548e",94312:"2a89fec9",94368:"a75aaea8",94384:"b792b18c",94488:"95565a3c",94734:"2d82bafa",95084:"999ae248",95123:"d97ab82d",95129:"72e5ad26",95290:"f5b05884",95924:"fc457166",95953:"c05f7b8f",96149:"4f2e1475",96688:"ecd5cbb0",96731:"b215de53",96758:"da73fa62",96822:"e174f21c",96897:"71711e6d",97016:"a70b6404",97064:"1c947157",97279:"57c54ca9",97393:"13934864",97424:"c11283e3",97571:"bf98bed6",97749:"5f944ec4",97889:"09da0c86",97920:"411653dd",98090:"bd5e9cb2",98336:"9e6fd099",98401:"bbc50d1d",98450:"9ef6351a",98645:"c4fe9b62",98711:"ba05c367",98794:"2cee39cf",99361:"c5878efc",99588:"1b85d68f",99662:"f4298cc5",99767:"3597430b",99924:"7b83f8b8"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,d)=>Object.prototype.hasOwnProperty.call(e,d),a={},c="website:",r.l=(e,d,f,b)=>{if(a[e])a[e].push(d);else{var t,o;if(void 0!==f)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var c=a[e];if(delete a[e],t.parentNode&&t.parentNode.removeChild(t),c&&c.forEach((e=>e(f))),d)return d(f)},s=setTimeout(u.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=u.bind(null,t.onerror),t.onload=u.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),r.p="/",r.gca=function(e){return e={17896441:"27918",25893289:"27139",33101696:"77061",34602670:"74421",36027025:"28129",59908020:"16999",61486960:"18869",61616653:"83857",65071418:"21702",72282222:"75461","0ecb9a2e":"87","686e1776":"323",ffbe9b82:"355","5c38afb0":"499","4582c82f":"581","6308087d":"602","8fa5d4d3":"611",d213043e:"638","9a498eb3":"655","6eb49eac":"728","7dd3b2a7":"1020",f309558d:"1043","0cd40d9b":"1175","6fb24ff7":"1358","0cb5fac6":"1719","86257f88":"1795","372b95dc":"1825","2e1d4f59":"1997",a65441a5:"2033","2cd5cbb6":"2074","8876813e":"2615",f8409a7e:"3206","0f97d090":"3261","5fbd2814":"3432","9f86a55a":"3467","0bb95069":"3556","9932ae0e":"3663",af7c3e2d:"3779","898514b1":"3954","1badf320":"4068","88aaac27":"4138","32808bfa":"4209","36d31989":"4413","2ef74280":"4538","2bc2837c":"4896",cfdf2b5f:"5016","4f9bc944":"5046","4e11d6f1":"5099",fd996ddf:"5190",b73ecd06:"5285","2eaf3a2f":"5758",d1576682:"6506","9e528cee":"6633",c15d9823:"6642","0f8a713b":"6759","9a062e52":"6855","711949de":"7012","3482e519":"7357","3dc68565":"7566",f2ddec43:"7574","47db2966":"8039",c095dcfa:"8057","07160019":"8187",ce2c6db8:"8248",b819cecb:"8450","55da4735":"8641","1a4df92d":"8811","8c1f9eea":"9084",b831fe65:"9157","6be7ee83":"9197","1b381de4":"9305","87d62477":"9551","3a590d22":"9573","60778d1c":"9685","14eb3368":"9817",be324e15:"9847",c0f2ee16:"10247",fe1f09ef:"10298","4178efb8":"10537","0bbb2987":"10549","86c9fa2c":"10639","24556f49":"10744","51625dac":"10938","97878c65":"10948","4c8cef38":"11126","8fe4bb0e":"11312",a07ef81b:"11823","52c7a9ed":"11944",a8782f2a:"11978",ff13fcd4:"12174","204dd830":"12391","4e87380c":"12585","5c35b275":"12655","191005a7":"12741","957809ee":"12785",b0e766b4:"12949","42817e9c":"13014",bf04367c:"13089","79602d90":"13153","90f88783":"13481","3720c009":"13751","318f6953":"13774",c6057de4:"14570","1a4c02b1":"15005",f18fbdcd:"15050","56a06382":"15091","3f715564":"15253",fc3ae8bf:"15411",f9651623:"15494","57bd32c7":"15911",a7456010:"15980","861abce9":"15995",eb514dbf:"16039","42611ca7":"16144",cb9b57ed:"16319","09163c3c":"16413","427e2c3d":"16836","47cb0ede":"17300","5a9265e5":"17617",e8ef6962:"18113",f981ad48:"18391",b8f55829:"18462",cdad2d50:"18509",a7bd4aaa:"18518",db320b4a:"19204","0c019e22":"19225","17b93f41":"19265","83943ce1":"19821",e8700426:"19902","8f6f7bb5":"19950",dae127b6:"20728","8c4a23a7":"20739",f440db1d:"20984","39b245d7":"21042",a8fb3e3c:"21151",bb624440:"21364",bcbeccd3:"21509","0b289f4d":"21575","3ddb7ef2":"21714","57ed9d67":"21944","3e7d7789":"22108",e50a8586:"22159","92fb1dcd":"22908","89a53707":"23157","1cb65c7d":"23168","766b2171":"23358","0e0e0796":"23496",aa431e4a:"23512","71dfd0a8":"23615",d2864f87:"23685","7b9399b5":"23986",d2a6c32a:"24130","76c15ea9":"24393",f7bfbae9:"24404","305e33a6":"24754","086f4769":"25416","68d17c71":"25425",a0d8b188:"25547","77b7a366":"25624",fefbf444:"25680",ffef4e04:"26027",ab65eb4f:"26561",b184781f:"26911",a18798d1:"27460","4fc032be":"27483","63243ad1":"27594",c8c6dd18:"27596","39a2c297":"27756",bafe31b6:"27818","0302fd16":"28119","9414d753":"28214",a0ee3dff:"28386","3683c2d9":"28890","2dffafe2":"29631","5e95c892":"29661","3f5148d4":"29754","4fa82ff8":"29769","1365e0a6":"29917",a6d9fcee:"29958",d49a0a62:"30202","946e510c":"30288","2fafdb99":"30464",c141421f:"31004","004b9cd7":"31286",d00f649a:"31289","2123995c":"31328","819f977d":"31622","0b525905":"31679",cd988af7:"31737","822c6f2b":"32062","1d883b8c":"32207",b072568e:"32433","3d312808":"32823",a978e5ab:"33048",a701d349:"33068","937d7adc":"33071","3ecd2de3":"33218","4ae532f0":"33303","6dfe2e3e":"33412","53df8e83":"33439",aba21aa0:"33629",c6200b76:"33643",c6cdd4c0:"33869",e746f759:"33984",db006c88:"34653",b03b3eac:"35334","367e879c":"35442","8b5eeafa":"35570","068b8e98":"35666","815f7c2f":"35892","0d478160":"36147","163fb342":"36371","4cafb32f":"36391",edfea66c:"36394","7c2d3bd5":"36433","2048b789":"36861",df212c12:"36863","029fe6f9":"36985",be1aaa14:"37133","79765aba":"37440","1888a50b":"37467",b87fcdd4:"37514","959bf5d1":"37548","724947d3":"37699","8951cc85":"37794","2d15743f":"37941",db676956:"38086","759c01e9":"38488","2804bc6d":"38670","9ff86157":"38830","74525e00":"40128",c7d2369f:"40362","429b21e2":"40459","1e8a3984":"40513",d8fdbe7a:"40614","79af6410":"40680","0ec39e53":"40944","90dd988c":"41180","5d48ec89":"41303",c5980a65:"41525","5727ee78":"41692",c791eb2c:"41758","2ed8359a":"42121",d9c57d72:"42277","7c9b29bb":"42334","4a82329b":"42384","090a998a":"42458","14f81d84":"42463","073e718f":"42656","5e371f0f":"42945","572629cd":"43073","52e97b50":"43268",f761bd07:"43310","03193cc0":"43363",d43cc2ec:"43871","95933c12":"43916",f8170aae:"43950","0e736169":"43972","14dbf3f1":"43993",f81c1134:"44031","9f025583":"44343","9edb948e":"44436",f90d8a46:"44497",d7cb860d:"45048",ac6d0fb5:"45230",fe36d4cd:"45420","40011a75":"45692",aeb8605d:"45750",ae3304ee:"45783","77530bb9":"46070",ccc49370:"46103","4d69ebec":"46480",a452709a:"46526","7d55a0f0":"46920",b7a8f57a:"47890","89c16be8":"47969",ff990d3a:"47981","4e986fc6":"48233","4931a616":"48529","6875c492":"48610","5da542a3":"48641","046e2194":"48667","46e7f252":"49190",afd8ac1e:"49269","95ca2abf":"50194",d4191cf9:"50556","0684a904":"50670","4e206b13":"50689","4ec8a4a9":"50818",ec5f54b8:"50895",db35e163:"51047",c7d98fe2:"51084","51ada3e3":"51294","9cd00277":"51362",c35cb5af:"51452","3f885d22":"51684",a6746ab5:"51705",ca67c4de:"51746",ab0a6bbd:"51970","626ef9ce":"52080","66926af2":"52287","814f3328":"52535","146ca1ad":"52753",f8a73cb6:"53048","4e01c0f4":"53198","36f2f148":"53219","1df93b7f":"53237",f8067c69:"53451","9e4087bc":"53608","245d4974":"53733","16ce7fd2":"54184","8f994ab8":"54207","0e5dd1b0":"54213",e0409fc0:"54402","765982e2":"54595",de1e10a7:"54838","732b1ff8":"55126","2439d3ae":"55453",b49860f1:"55649",efef7eb9:"56040","5c653e8d":"56256","3f2d0a0e":"56336",f1d6ac1e:"56720","6d3f7ccf":"56822","5a228dcb":"56835",d4ef1431:"56934","18ffe98c":"56987",bc2b5eda:"57408",f5dd5915:"57437","887264e1":"57442","942a52ee":"57706",e14e8919:"58239",f9cc98ab:"58751","36994c47":"59208",dd3540fa:"59364",a4fff773:"59739",f714495d:"60026","9cebb083":"60159",eda853ca:"60314",c3e887d3:"60459","7cea2253":"60531",b65c3624:"60730","84fb6bde":"60786",cf51f3db:"60857","629cc59d":"60997","245074d6":"61361","39acd2c1":"61797","34e5947d":"61819","9c7b90dd":"62525",d26a6cb2:"62970","495160a0":"62990","00ddaded":"63165",a0db631d:"63360",aa01345c:"63978","01a85c17":"64013","60fa46e1":"64043",db0cc9f1:"64065","82eb6aa2":"64086","0058b4c6":"64088","8de38bef":"64197","9241040e":"64275","94ec84d4":"64322","5613e7cf":"64492","2a9820b4":"64623","04990fc3":"65055",ad536080:"65077","43bdf210":"65379","86235ccc":"65457","799bb087":"65507",f7f505dc:"65537",e35127f7:"65735",f41735e0:"65819",e7d7123e:"65899","303db6c1":"66065","2f8f53cb":"66112",a0c339c4:"66142",e13166f5:"66172","2da6b375":"66185","78126e66":"66205",c1e5e750:"66364","0911624e":"66404","49b772d3":"66458","1b4110ec":"66552",d7cf5e1f:"67005","7fff7c94":"67025","1ee4237a":"67174","2e78e54c":"67614","98ae4a66":"67619",d475de92:"67862",fab64b27:"67964","6c24c6c6":"68026",c487254b:"68069",a0dbda19:"68198",a88c4343:"68282","993968af":"68297",c7d4690d:"68401","91d13ea8":"68452","3df11149":"69015",f09f371a:"69186","4124832d":"69243","6562202c":"69444","2f803e94":"69791","1aebc10b":"69959",e570d6db:"70951",a20401e4:"70969",b776f4b0:"71125",fe55d425:"71133",aae54234:"71188",deb8b0d5:"71291",a0d6997f:"71318",fe9a92c0:"71781","22449fec":"72214","71b061ed":"72362","195293b6":"72484","95ec0291":"72831",b94bf011:"72900","6dcdc16c":"73192",d8c862e2:"73275","09ef6d0a":"73300",f3ea4371:"73403",fbbc7ad3:"73573",a641c963:"73931","5f3507b2":"73986","8e9e3e30":"74675","0627e785":"74824","22e78681":"74825","81d944d1":"74875","2e4722bd":"75847","2e99cab3":"76159","672f8330":"76200",b67308d5:"76232","48e27f1e":"76266",daf0f692:"76293","17ae22f4":"76352","51985ffa":"76353","7dbcf43b":"76569",b78f40a6:"76629","7fbdcc31":"76683","69c95af3":"77363","845c4296":"77560","549398b5":"77774","84afa126":"77795",a26a8dd3:"77838",ea313555:"77937","502d4212":"78234",b80596f4:"78463","8ea09047":"78644",f616eec2:"79357",d7de637e:"79619",b03b35cb:"79747",b717531a:"80115","012ab981":"80833","3cf7eb9d":"80925","91a39dd0":"80957","405d593f":"81812",a5a57258:"82192","488a99ce":"82258",b8f3d4c8:"82444","102839e0":"82510","909a5d60":"82536","6eae5b23":"82687",a33962b9:"82763",bd59ac92:"82976","2994c7d6":"83088","84861aa7":"83108",aa0754c8:"83322",ab129f1b:"83467","413318e8":"83508",c0e911ed:"84037","585f4f04":"84114","23ef67df":"84247",bf35a812:"84366",b104f86f:"84536","800e6432":"84930","02401b2b":"85027","0edd612b":"85203",f8deddba:"85274","8eb1eb0f":"85349","6dd55018":"85390","23260f79":"85606",d93dbc28:"85679","8c079f7d":"85880","22eddac1":"85950",af55bdb2:"85972","8decbc7d":"86066","2b1e4c91":"86086","0592e420":"86289","4759b96e":"86831","1009f4bc":"86861","5db30e8c":"87044",d4c755e6:"87387","1b469a71":"87451","8556dc7b":"87519",e898b7f3:"87584","83632dd4":"87722","0631dc07":"87976","6e719b2a":"87998","592c23c9":"88236",a2c5af5d:"88497","2c114e85":"88663","9aafd492":"88780","17cacc08":"88893",c8acf440:"89126","9e8080fe":"89330",b6e1085a:"89624","8be9e95d":"89784",b9e9925e:"90297",da42f544:"90437",fd485bd3:"90543",f596f60c:"91367","832fe255":"91426","4e3c283c":"91710","28508d4c":"91816",d1269bca:"92311",aacc3e35:"92702",a581e456:"92778","511a9ee5":"92998",a6aa9e1f:"93089","24adbf31":"93160",d250a7e1:"93177","9f838734":"93231",fea2b255:"93287","54350ada":"93363","8dec3a81":"93375","9dfe1d9b":"93554","07192832":"93798",ddf2357c:"93808","6b50e60a":"94268",cae36b15:"94312",a94703ab:"94368",c413f1b7:"94384","37e4cb73":"94488","98738a6c":"94734","351d319b":"95084","225d86f6":"95123","357f2143":"95129",fc9b539b:"95290","4665933c":"95924",dede4a3a:"95953",d2908feb:"96149","495816ef":"96688","04e3d115":"96731","4ddbfcdc":"96758",b666032b:"96822","4aa262b7":"96897",d2fe0cf4:"97016","081149e5":"97064",acecf23e:"97393","0034bcd6":"97424",a3560cdb:"97571",a219b733:"97749",e16afba1:"97889","1a4e3797":"97920",a714238f:"98090",a41d9e4d:"98336",c4f95133:"98401","1aa28b52":"98450","5e26083b":"98645",bf47d385:"98711","25507e4f":"98794","3a2db09e":"99361","0507daf2":"99588","193b481a":"99662",dfba0ecd:"99767",df203c0f:"99924"}[e]||e,r.p+r.u(e)},(()=>{var e={51303:0,40532:0};r.f.j=(d,f)=>{var a=r.o(e,d)?e[d]:void 0;if(0!==a)if(a)f.push(a[2]);else if(/^(40532|51303)$/.test(d))e[d]=0;else{var c=new Promise(((f,c)=>a=e[d]=[f,c]));f.push(a[2]=c);var b=r.p+r.u(d),t=new Error;r.l(b,(f=>{if(r.o(e,d)&&(0!==(a=e[d])&&(e[d]=void 0),a)){var c=f&&("load"===f.type?"missing":f.type),b=f&&f.target&&f.target.src;t.message="Loading chunk "+d+" failed.\n("+c+": "+b+")",t.name="ChunkLoadError",t.type=c,t.request=b,a[1](t)}}),"chunk-"+d,d)}},r.O.j=d=>0===e[d];var d=(d,f)=>{var a,c,b=f[0],t=f[1],o=f[2],n=0;if(b.some((d=>0!==e[d]))){for(a in t)r.o(t,a)&&(r.m[a]=t[a]);if(o)var i=o(r)}for(d&&d(f);n