From 6ab7c3a8d977c0cfde0a61eb21d54c5681160c2a Mon Sep 17 00:00:00 2001 From: milesj Date: Mon, 25 Nov 2024 23:52:04 +0000 Subject: [PATCH] deploy: 3856bb8ad7c057a86effacec7945bfa776f4a107 --- 404.html | 2 +- api.html | 4 ++-- 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 | 2 +- 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 +- api/types/interface/ActionNodeInstallProjectDeps.html | 2 +- api/types/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 +- api/types/interface/EventDependenciesInstalled.html | 2 +- api/types/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 +- api/types/interface/OperationMetaArchiveCreation.html | 2 +- api/types/interface/OperationMetaBaseOutput.html | 2 +- api/types/interface/OperationMetaHashGeneration.html | 2 +- api/types/interface/OperationMetaMutexAcquisition.html | 2 +- api/types/interface/OperationMetaNoOperation.html | 2 +- api/types/interface/OperationMetaOutputHydration.html | 2 +- api/types/interface/OperationMetaSyncOperation.html | 2 +- api/types/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 | 2 +- api/types/interface/PartialConstraintsConfig.html | 2 +- api/types/interface/PartialDenoConfig.html | 2 +- api/types/interface/PartialDependencyConfig.html | 2 +- api/types/interface/PartialDockerConfig.html | 2 +- api/types/interface/PartialDockerPruneConfig.html | 2 +- api/types/interface/PartialDockerScaffoldConfig.html | 2 +- api/types/interface/PartialExperimentsConfig.html | 2 +- api/types/interface/PartialExtensionConfig.html | 2 +- api/types/interface/PartialGeneratorConfig.html | 2 +- api/types/interface/PartialHasherConfig.html | 2 +- api/types/interface/PartialInheritedTasksConfig.html | 2 +- api/types/interface/PartialMoonConfig.html | 2 +- api/types/interface/PartialNodeConfig.html | 2 +- api/types/interface/PartialNotifierConfig.html | 2 +- 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 +- api/types/interface/PartialProjectDockerConfig.html | 2 +- api/types/interface/PartialProjectDockerFileConfig.html | 2 +- api/types/interface/PartialProjectDockerScaffoldConfig.html | 2 +- api/types/interface/PartialProjectMetadataConfig.html | 2 +- .../interface/PartialProjectToolchainCommonToolConfig.html | 2 +- api/types/interface/PartialProjectToolchainConfig.html | 2 +- .../interface/PartialProjectToolchainTypeScriptConfig.html | 2 +- api/types/interface/PartialProjectWorkspaceConfig.html | 2 +- .../PartialProjectWorkspaceInheritedTasksConfig.html | 2 +- api/types/interface/PartialPythonConfig.html | 2 +- api/types/interface/PartialRemoteCacheConfig.html | 2 +- api/types/interface/PartialRemoteConfig.html | 2 +- api/types/interface/PartialRemoteMtlsConfig.html | 2 +- api/types/interface/PartialRemoteTlsConfig.html | 2 +- api/types/interface/PartialRunnerConfig.html | 2 +- api/types/interface/PartialRustConfig.html | 2 +- api/types/interface/PartialTaskConfig.html | 2 +- api/types/interface/PartialTaskDependencyConfig.html | 2 +- api/types/interface/PartialTaskOptionsConfig.html | 2 +- api/types/interface/PartialTemplateConfig.html | 2 +- api/types/interface/PartialTemplateFrontmatterConfig.html | 2 +- api/types/interface/PartialTemplateVariableBoolSetting.html | 2 +- api/types/interface/PartialTemplateVariableEnumSetting.html | 2 +- .../interface/PartialTemplateVariableEnumValueConfig.html | 2 +- api/types/interface/PartialTemplateVariableNumberSetting.html | 2 +- api/types/interface/PartialTemplateVariableStringSetting.html | 2 +- api/types/interface/PartialToolchainConfig.html | 2 +- api/types/interface/PartialToolchainPluginConfig.html | 2 +- api/types/interface/PartialTypeScriptConfig.html | 2 +- api/types/interface/PartialVcsConfig.html | 2 +- api/types/interface/PartialWorkspaceConfig.html | 2 +- api/types/interface/PartialWorkspaceProjectsConfig.html | 2 +- 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 +- api/types/interface/ProjectDockerScaffoldConfig.html | 2 +- api/types/interface/ProjectGraph.html | 2 +- api/types/interface/ProjectGraphInner.html | 2 +- api/types/interface/ProjectMetadataConfig.html | 2 +- api/types/interface/ProjectToolchainCommonToolConfig.html | 2 +- api/types/interface/ProjectToolchainConfig.html | 2 +- api/types/interface/ProjectToolchainTypeScriptConfig.html | 2 +- api/types/interface/ProjectWorkspaceConfig.html | 2 +- api/types/interface/ProjectWorkspaceInheritedTasksConfig.html | 2 +- api/types/interface/ProviderEnvironment.html | 2 +- api/types/interface/PythonConfig.html | 2 +- api/types/interface/RemoteCacheConfig.html | 2 +- api/types/interface/RemoteConfig.html | 2 +- api/types/interface/RemoteMtlsConfig.html | 2 +- api/types/interface/RemoteTlsConfig.html | 2 +- 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 +- api/types/interface/TemplateVariableBoolSetting.html | 2 +- api/types/interface/TemplateVariableEnumSetting.html | 2 +- api/types/interface/TemplateVariableEnumValueConfig.html | 2 +- api/types/interface/TemplateVariableNumberSetting.html | 2 +- api/types/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 | 2 +- api/types/interface/WebhookPayload.html | 2 +- api/types/interface/WorkspaceConfig.html | 2 +- api/types/interface/WorkspaceGraph.html | 2 +- api/types/interface/WorkspaceProjectsConfig.html | 2 +- api/types/interface/YarnConfig.html | 2 +- assets/js/{193b481a.977bebc3.js => 193b481a.d889a9c7.js} | 2 +- assets/js/{1b469a71.71c83056.js => 1b469a71.e395e7af.js} | 2 +- .../js/{runtime~main.fa89ba20.js => runtime~main.82b206e2.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 +- docs/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 | 4 ++-- moonbase.html | 2 +- proto.html | 4 ++-- search.html | 2 +- 638 files changed, 641 insertions(+), 641 deletions(-) rename assets/js/{193b481a.977bebc3.js => 193b481a.d889a9c7.js} (98%) rename assets/js/{1b469a71.71c83056.js => 1b469a71.e395e7af.js} (99%) rename assets/js/{runtime~main.fa89ba20.js => runtime~main.82b206e2.js} (99%) diff --git a/404.html b/404.html index 01c2ec2493..930c8bac9d 100644 --- a/404.html +++ b/404.html @@ -13,7 +13,7 @@ - + diff --git a/api.html b/api.html index 888aac9a11..dca9d1d664 100644 --- a/api.html +++ b/api.html @@ -13,10 +13,10 @@ - + -
Skip to main content
+
Skip to main content
\ No newline at end of file diff --git a/api/report.html b/api/report.html index a09e8086bd..7a5e0bd5bf 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 c8395ba3fa..982dd1cef0 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 82d793e11e..fce245c5b5 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 0133944804..1f55675746 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 0c2f4fd2a3..41d78505c4 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 89ffd94c01..ff638e77a8 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 6135dc45a5..519e92d591 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 8e0713723e..348c62236f 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 4ec474a432..ea0f77c572 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 071d0677cb..21dde2e792 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 7dc41ff06b..4db3a3c0e3 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 b4611b51a1..460f4ac87e 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 1ef641828c..9e566a4ccd 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 3ee2de37b5..6d45110c11 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 7f5ba42d9e..11027bc2a4 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 3a8b27a037..20e7cf8608 100644 --- a/api/types.html +++ b/api/types.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/Action.html b/api/types/interface/Action.html index 4d5835a188..41b8e9efce 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 48885ca7a6..f76b306bba 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 32fe15d5c2..52c8b54423 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 ce49ea692c..ef9ffa8787 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 59ac7ed4de..0144ced093 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 c247a0cc89..68085e2dc1 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 30bed74238..bde849954a 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 63e3bec7d7..26bfd8f148 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 8345425b14..e16fea8f0d 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 bcb709b032..ee125fe57d 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 595285c703..7c05bd212e 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 d94aa0bb91..fe4683b94a 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 2aa761cf5f..c9ea5fd3df 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 fc2c05cc91..c40652cde9 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 d8f9f6203b..30aedafd4c 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 31e7181e58..d21fc923ed 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 e55a5b4e7b..13fd91aa96 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 c5d4eebf99..489baeb448 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 769aa29466..8cef687c7f 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 adca281aac..aea69c3258 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 b8a97136c4..819feda59c 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 1125b43214..890ed7feab 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 9aba5469f3..188614571b 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 b3eb669741..ee363b1912 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 c76c0dc1b1..feff0de7e3 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 6f644454ca..dd23926e4b 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 52f3ca0b94..3d10d24974 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 4a50f3e37e..75b89e36f2 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 fe3808a8be..b65e69e46c 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 19885d71cb..d78fff1af1 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 02bae97ff6..55281f0fb3 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 d129d43d1b..71a9a0faec 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 f4b4112df5..553b34f675 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 f48d8a585c..9c44a13f28 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 d7ae9a0f29..04b98b280a 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 e86a62ae39..8ed7fb432e 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 d5437cf825..912a92a276 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 f381cfb042..712ebacc50 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 c708e82410..161d2fd352 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 1e2222c146..51ed224f2b 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 5a26a5b436..a488d17ddd 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 69fee6f74a..496b0e8ac3 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 34d5248269..2c8ca9eadb 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 bd5c2965c3..161e087c22 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 5cb7f6c297..ef4eee9112 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 121a9af71c..688e69c533 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 121660c6fa..79656f7de2 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 b34d9c8a44..74cc2d4bd0 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 4c3361f16e..e924321151 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 27ea369329..85a074fc36 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 8ef5067b52..e693162ffb 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 262c3c70a2..af786d34da 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 cb80b7919f..f3188714fd 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 dc11448fae..95d19bcd32 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 ca3d8313b5..ff54a52ef1 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 860ef28cdf..42b34d0db3 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 18d5045c8b..e900135af3 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 5aedb7fe13..f2d488d5b4 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 06df858347..684c5b9e98 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 5dca7b8adb..972cd2cf57 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 6d7d336c2a..72ebc76fb3 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 86c9dbb79d..4e03faa33e 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 3924752578..d98b840e44 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 79e7e72174..d55ef32749 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 4b221e7706..db9ae81df5 100644 --- a/api/types/interface/PartialCodeownersConfig.html +++ b/api/types/interface/PartialCodeownersConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialConstraintsConfig.html b/api/types/interface/PartialConstraintsConfig.html index ddd5199a31..1ea02b6f06 100644 --- a/api/types/interface/PartialConstraintsConfig.html +++ b/api/types/interface/PartialConstraintsConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialDenoConfig.html b/api/types/interface/PartialDenoConfig.html index 10e5129ddc..ab31ffef5e 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 85e24c4adb..06895a6484 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 f7ce30b7bf..d0caaf3bfb 100644 --- a/api/types/interface/PartialDockerConfig.html +++ b/api/types/interface/PartialDockerConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialDockerPruneConfig.html b/api/types/interface/PartialDockerPruneConfig.html index e009a7de5b..c9e48133ec 100644 --- a/api/types/interface/PartialDockerPruneConfig.html +++ b/api/types/interface/PartialDockerPruneConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialDockerScaffoldConfig.html b/api/types/interface/PartialDockerScaffoldConfig.html index 78b07ea736..7ae8ceff53 100644 --- a/api/types/interface/PartialDockerScaffoldConfig.html +++ b/api/types/interface/PartialDockerScaffoldConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialExperimentsConfig.html b/api/types/interface/PartialExperimentsConfig.html index 086115adb6..6f5f6958a1 100644 --- a/api/types/interface/PartialExperimentsConfig.html +++ b/api/types/interface/PartialExperimentsConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialExtensionConfig.html b/api/types/interface/PartialExtensionConfig.html index a83cd712ec..48eb2e3428 100644 --- a/api/types/interface/PartialExtensionConfig.html +++ b/api/types/interface/PartialExtensionConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialGeneratorConfig.html b/api/types/interface/PartialGeneratorConfig.html index a8989a32c8..df77f6af22 100644 --- a/api/types/interface/PartialGeneratorConfig.html +++ b/api/types/interface/PartialGeneratorConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialHasherConfig.html b/api/types/interface/PartialHasherConfig.html index c91bcfc859..c10ae6ed8b 100644 --- a/api/types/interface/PartialHasherConfig.html +++ b/api/types/interface/PartialHasherConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialInheritedTasksConfig.html b/api/types/interface/PartialInheritedTasksConfig.html index 5154a5300f..6d6093e866 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 09ed6aa2d5..92eb85d31e 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 f90f242c59..bfba43a091 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 f35ff97e36..2072c12b73 100644 --- a/api/types/interface/PartialNotifierConfig.html +++ b/api/types/interface/PartialNotifierConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialNpmConfig.html b/api/types/interface/PartialNpmConfig.html index 53791546ae..935a86bfe8 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 4882af5859..650218a5aa 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 7b669e7234..e8a7e79ac4 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 a486ac91ec..af716f43e6 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 1f3d41efd1..8e7843ea18 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 d7a191b963..4f75ea7995 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 63ef668313..01a83d725e 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 27cfefd952..fc07aa697a 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 de76d5daa2..bf0f9e8080 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 5cd9f7905f..a595a4c299 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 65a977f2fd..766b803219 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 c0873d2f2c..4c2e6fca52 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 f4daa58535..7112d764a2 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 e06f13ca98..db73e20038 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 6a24bcf629..b133ed9530 100644 --- a/api/types/interface/PartialPythonConfig.html +++ b/api/types/interface/PartialPythonConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialRemoteCacheConfig.html b/api/types/interface/PartialRemoteCacheConfig.html index c55968bd47..5bc9feb22a 100644 --- a/api/types/interface/PartialRemoteCacheConfig.html +++ b/api/types/interface/PartialRemoteCacheConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialRemoteConfig.html b/api/types/interface/PartialRemoteConfig.html index c862cd0b71..eaefdd557e 100644 --- a/api/types/interface/PartialRemoteConfig.html +++ b/api/types/interface/PartialRemoteConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialRemoteMtlsConfig.html b/api/types/interface/PartialRemoteMtlsConfig.html index 1e0ecabc90..7eb32f07d1 100644 --- a/api/types/interface/PartialRemoteMtlsConfig.html +++ b/api/types/interface/PartialRemoteMtlsConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialRemoteTlsConfig.html b/api/types/interface/PartialRemoteTlsConfig.html index 17f03ce365..3f29687437 100644 --- a/api/types/interface/PartialRemoteTlsConfig.html +++ b/api/types/interface/PartialRemoteTlsConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialRunnerConfig.html b/api/types/interface/PartialRunnerConfig.html index d31dd0abd2..a809286517 100644 --- a/api/types/interface/PartialRunnerConfig.html +++ b/api/types/interface/PartialRunnerConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialRustConfig.html b/api/types/interface/PartialRustConfig.html index 09a609fc1a..a53dd3589a 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 be62ad94ed..9dc8d52757 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 0d277125fa..df67a1d065 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 795c0fce5a..c2a36750d6 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 fade71430e..db4ffdad46 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 9b41cba9b0..a38c918f08 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 258a65f66c..8864e21e3c 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 cc1035d7cc..63467f686f 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 84485f28d1..c77005e0b4 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 337a205891..02285b16fa 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 627786c07b..477f4c09be 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 26c79d6d57..fa5a69fac7 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 82fc550d00..01bf3c0491 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 7cd2b8215e..534b70b7b6 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 6c65357e09..3b4b8bca17 100644 --- a/api/types/interface/PartialVcsConfig.html +++ b/api/types/interface/PartialVcsConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialWorkspaceConfig.html b/api/types/interface/PartialWorkspaceConfig.html index 3a8736dcca..c857418db8 100644 --- a/api/types/interface/PartialWorkspaceConfig.html +++ b/api/types/interface/PartialWorkspaceConfig.html @@ -15,7 +15,7 @@ - + diff --git a/api/types/interface/PartialWorkspaceProjectsConfig.html b/api/types/interface/PartialWorkspaceProjectsConfig.html index e47dcb28bd..d656952b0c 100644 --- a/api/types/interface/PartialWorkspaceProjectsConfig.html +++ b/api/types/interface/PartialWorkspaceProjectsConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/PartialYarnConfig.html b/api/types/interface/PartialYarnConfig.html index 42e0db71c7..cb24e3bd69 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 a9a4a18df9..a9291de76d 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 6b0e5ffaba..3b3938c2ab 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 a8352fc2d6..bae136d44e 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 9b96adc836..2bd39f122d 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 5d4b773ef5..c298f19c36 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 2c63adee2d..2cd60a4886 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 fbf452ec8e..c375be409b 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 16857ccf54..87f3142a66 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 d545612147..4a6d6544bc 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 bb537359ff..7b6825354f 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 1c1f0df083..42cf707fa3 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 6a686c131d..5aed15415f 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 55de99661d..da40a4b73e 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 405c91bfb9..1bc5655f6a 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 ee27fc559c..d3815887b4 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 62b8370665..49db27108e 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 3a30ca1184..7a7189c331 100644 --- a/api/types/interface/PythonConfig.html +++ b/api/types/interface/PythonConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/RemoteCacheConfig.html b/api/types/interface/RemoteCacheConfig.html index 8a10a4d0c6..cac6a7e7ee 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 74a5d8b73f..bd5f804b85 100644 --- a/api/types/interface/RemoteConfig.html +++ b/api/types/interface/RemoteConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/RemoteMtlsConfig.html b/api/types/interface/RemoteMtlsConfig.html index 66df1785e9..2391dd1708 100644 --- a/api/types/interface/RemoteMtlsConfig.html +++ b/api/types/interface/RemoteMtlsConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/RemoteTlsConfig.html b/api/types/interface/RemoteTlsConfig.html index 69fa330acf..a708dd4c3c 100644 --- a/api/types/interface/RemoteTlsConfig.html +++ b/api/types/interface/RemoteTlsConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/RunReport.html b/api/types/interface/RunReport.html index 0855efb2cf..c9d2c992e6 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 7be99769b5..b1d3c8abce 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 fac762d632..1e7d793a69 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 8a5b3e8bbc..11f11c4ca5 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 da69edcc83..5b886210e7 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 4551b90c84..030238e350 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 a4d570c2fd..846c53922f 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 70e37e5b06..bf3f5b0c15 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 2f36b7f4cb..ffc23b059c 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 b857c23d98..09ce4b517d 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 c2adb59a42..ec6206bfe4 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 fc8d600ab0..6f4728e000 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 b9f605e1c7..a88187e130 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 386acce524..954c49e3d8 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 872a7d24d5..1996916d58 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 0bfe64cc77..9ddb7aeae2 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 745bd45cde..9fab87798b 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 10eeec9fac..fdbc6ec201 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 e1d82dd64b..f40d697fea 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 2425308f89..c2ca12ef58 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 5b3dc35cf9..be47a17bb6 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 31a281d53a..2de920118c 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 015bcfe666..edf86f21eb 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 c6b0f3e761..3981afc465 100644 --- a/api/types/interface/VcsConfig.html +++ b/api/types/interface/VcsConfig.html @@ -13,7 +13,7 @@ - + diff --git a/api/types/interface/WebhookPayload.html b/api/types/interface/WebhookPayload.html index ac49d04aac..d17fcf29c4 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 56fa2a1710..ac60fd4d64 100644 --- a/api/types/interface/WorkspaceConfig.html +++ b/api/types/interface/WorkspaceConfig.html @@ -15,7 +15,7 @@ - + diff --git a/api/types/interface/WorkspaceGraph.html b/api/types/interface/WorkspaceGraph.html index 0d162a25ee..6c774221e3 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 7ca42f1da7..f068bf7513 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 bbaeb8c9bd..3ace22fa7c 100644 --- a/api/types/interface/YarnConfig.html +++ b/api/types/interface/YarnConfig.html @@ -13,7 +13,7 @@ - + diff --git a/assets/js/193b481a.977bebc3.js b/assets/js/193b481a.d889a9c7.js similarity index 98% rename from assets/js/193b481a.977bebc3.js rename to assets/js/193b481a.d889a9c7.js index ab634679ff..897c500e4e 100644 --- a/assets/js/193b481a.977bebc3.js +++ b/assets/js/193b481a.d889a9c7.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[99662],{59220:(e,t,s)=>{s.d(t,{Z:()=>i});var n=s(9619),r=s(24246);function i(e){let{className:t,status:s}=e;switch(s){case"experimental":return(0,r.jsx)(n.Z,{className:t,text:"Experimental",variant:"failure"});case"in-development":return(0,r.jsx)(n.Z,{className:t,text:"In development",variant:"success"});case"coming-soon":return(0,r.jsx)(n.Z,{className:t,text:"Coming soon",variant:"warning"});case"new":return(0,r.jsx)(n.Z,{className:t,text:"New",variant:"info"});default:return null}}},33453:(e,t,s)=>{s.d(t,{Z:()=>a});var n=s(40624),r=s(36641),i=s(24246);function a(e){let{children:t,href:s,color:a}=e;return(0,i.jsx)(r.default,{href:s,className:(0,n.Z)("inline-flex items-center justify-center px-2 py-1 sm:px-3 sm:py-2 text-base font-bold rounded-md text-white hover:text-white hover:scale-105 md:text-lg transition-transform",a??"bg-purple-600"),children:t})}},75969:(e,t,s)=>{s.d(t,{Z:()=>m});var n=s(40624),r=s(31792),i=s(9187),a=s(30658),l=s(59220),o=s(24246);const c={1:"from-purple-600 to-blurple-600",2:"from-pink-400 to-red-400",3:"from-teal-400 to-slate-100",4:"from-yellow-300 to-green-600"},d={1:"text-blurple-300",2:"text-pink-500",3:"text-teal-600",4:"text-green-600"};function m(e){let{header:t,description:s,features:m,reversed:A,tier:p}=e;return(0,o.jsx)("div",{children:(0,o.jsx)("div",{className:"relative py-4 sm:py-5 lg:py-6",children:(0,o.jsx)("div",{className:"mx-auto max-w-md px-2 sm:max-w-3xl sm:px-3 lg:max-w-7xl lg:px-4",children:(0,o.jsxs)("div",{className:(0,n.Z)("md:flex items-center justify-between",A&&"flex-row-reverse"),children:[(0,o.jsxs)("aside",{className:(0,n.Z)("md:w-1/3 mx-2 md:mx-0 p-2 sm:p-3 md:p-4 drop-shadow z-0 rounded-t-lg text-center",A?"md:rounded-tl-none md:rounded-tr-lg md:rounded-bl-none md:rounded-br-lg bg-gradient-to-bl md:pl-0 md:text-left":"md:rounded-tl-lg md:rounded-tr-none md:rounded-bl-lg md:rounded-br-none bg-gradient-to-br md:pr-0 md:text-right",c[p]),children:[(0,o.jsx)("h2",{className:(0,n.Z)("m-0 px-1 py-0.5 inline-block text-base font-semibold uppercase tracking-wider text-white bg-black/20 rounded",A?"md:rounded-tl-none md:rounded-bl-none md:pl-4":"md:rounded-tr-none md:rounded-br-none md:pr-4"),children:t}),(0,o.jsx)(i.Z,{className:(0,n.Z)("mt-2 text-white",A?"md:ml-4":"md:mr-4"),level:2,children:s})]}),(0,o.jsx)("section",{className:"md:w-2/3 bg-white rounded-lg p-2 md:p-3 lg:p-4 drop-shadow z-10",children:(0,o.jsx)("ul",{className:"m-0 p-0 list-none grid grid-cols-1 sm:grid-cols-2 gap-2 md:gap-3 lg:gap-4",children:m.map((e=>(0,o.jsxs)("li",{className:"flex",children:[(0,o.jsx)("div",{className:"pt-1 w-9 shrink-0 grow-0",children:(0,o.jsx)(r.Z,{icon:e.icon,className:(0,n.Z)("text-5xl justify-center flex",d[p]),style:{maxWidth:54}})}),(0,o.jsxs)("div",{className:"ml-1",children:[(0,o.jsx)(i.Z,{level:4,className:"text-gray-900",children:e.title}),e.status&&(0,o.jsx)("p",{className:"m-0",children:(0,o.jsx)(l.Z,{status:e.status})}),(0,o.jsx)(a.ZP,{className:"mt-1 mb-0",variant:"muted",children:e.description})]})]},e.title)))})})]})})})})}},81271:(e,t,s)=>{s.d(t,{Z:()=>i});var n=s(40624),r=s(24246);function i(e){let{icon:t,text:s,textClass:i}=e;return(0,r.jsxs)("h1",{className:"text-white flex justify-center md:justify-start items-stretch gap-3",style:{height:85},children:[(0,r.jsx)("div",{className:"relative",children:t}),(0,r.jsx)("div",{className:(0,n.Z)("relative",i),children:s})]})}},45655:(e,t,s)=>{s.r(t),s.d(t,{default:()=>S});var n=s(36641),r=s(21947),i=s(31792),a=s(9187),l=s(30658),o=s(59220),c=s(24246);function d(e){let{header:t,features:s}=e;return(0,c.jsx)("div",{className:"bg-white",children:(0,c.jsx)("div",{className:"relative py-4 sm:py-6 lg:py-8",children:(0,c.jsxs)("div",{className:"mx-auto max-w-md px-2 sm:max-w-3xl sm:px-3 lg:max-w-7xl lg:px-4",children:[(0,c.jsx)(a.Z,{align:"center",className:"text-gray-900",level:3,children:t}),(0,c.jsx)("dl",{className:"mt-4 grid grid-cols-1 gap-4 sm:grid-cols-2 sm:gap-5 lg:grid-cols-4 lg:gap-6",children:s.map((e=>(0,c.jsxs)("div",{className:"relative",children:[(0,c.jsxs)("dt",{children:[(0,c.jsx)(i.Z,{icon:e.icon,className:"absolute h-3 w-3 text-purple-500",style:{maxWidth:16}}),(0,c.jsx)(a.Z,{className:"ml-4 text-gray-900",level:5,children:e.title})]}),(0,c.jsxs)(l.ZP,{as:"dd",className:"mt-1 ml-4",variant:"muted",children:[e.status&&(0,c.jsx)("p",{className:"mb-1",children:(0,c.jsx)(o.Z,{status:e.status})}),e.description]})]},e.title)))})]})})})}var m,A,p,x,u,h,g,f=s(75969),j=s(27378);function w(){return w=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:s,...n}=e;return j.createElement("svg",w({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",xmlSpace:"preserve",viewBox:"0 0 82.38 81.99","aria-labelledby":s},n),t?j.createElement("title",{id:s},t):null,m||(m=j.createElement("defs",null,j.createElement("circle",{id:"a",cx:36.65,cy:45.34,r:36.65}))),A||(A=j.createElement("clipPath",{id:"b"},j.createElement("use",{xlinkHref:"#a",overflow:"visible"}))),p||(p=j.createElement("g",{clipPath:"url(#b)"},j.createElement("defs",null,j.createElement("path",{id:"c",d:"M-5 3.69h83.3v83.3H-5z"})),j.createElement("clipPath",{id:"d"},j.createElement("use",{xlinkHref:"#c",overflow:"visible"})),j.createElement("g",{clipPath:"url(#d)"},j.createElement("image",{xlinkHref:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEAlgCWAAD/7AARRHVja3kAAQAEAAAAHgAA/+4AIUFkb2JlAGTAAAAAAQMA EAMCAwYAAAPIAAAFtAAACfn/2wCEABALCwsMCxAMDBAXDw0PFxsUEBAUGx8XFxcXFx8eFxoaGhoX Hh4jJSclIx4vLzMzLy9AQEBAQEBAQEBAQEBAQEABEQ8PERMRFRISFRQRFBEUGhQWFhQaJhoaHBoa JjAjHh4eHiMwKy4nJycuKzU1MDA1NUBAP0BAQEBAQEBAQEBAQP/CABEIAK8AsQMBIgACEQEDEQH/ xADAAAEBAQADAQEAAAAAAAAAAAAAAQIEBQYHAwEBAAIDAQAAAAAAAAAAAAAAAAEFAgMEBhAAAQQC AgICAgIDAAAAAAAAABECAwQBBSAGEDASE0AUFTVwIzMRAAIBAQMFDAkEAgMAAAAAAAECAxEAIQQx QVESIhAgMEBhcYGRoTJCE7HRUmJygiNDBfCiMySSsuKTNBIAAgACBwYGAgMAAAAAAAAAAQIAERAh MUFREgMgMIGRobFhccHRIjJwUmJyQ//aAAwDAQACEQMRAAAA+gAAHV5uz6/y/DsHf8LrXW5U4zNz +X0rF6ztvnv6cr6C8939e0NQAABm+Q3P36OLpUbFIVBUFQXmcJi97yfA+0p3KHKAHX5Oo6BL5UbF QVBUFQVKAOXxGL6HvzHp6IGo8V6vwNiqLNUBBUFQW5pUFSgGvffP/TcL0IqXQeV7zobtpl0NSCpD TI0gqDSC3NKiV7Lrf1wfQx554vp+36a+aZbZqQ0yNMjTNNMjVzS3NRbmlQfQBQPM9B63yFsqTpnU grI0yNsjVyNs00zTVyNft+HZ4R7kefcP5z9S8DYOqkWU1kVkauKaZpq5G2bLVzTTNNep8v8AROKO QKk6zs2T5TPT+XvJJNjTI0zTTNNXNNXNNM2WrnnYu59X+f6UcBqAZ8H77O58nnpfM3E2GxUGrmmr mmkpbOxh+Pv3LqIDlAAAOl7pk+Z9d9c8/wB7wd7/AKzrnh3U2l/fsNbqf39P6Lmjz3ptq8GsAB// 2gAIAQIAAQUA8Mje/MWuwNrQNPrYOrwuJNczJLDJFnhXrumdFEyNvFzGuxaq5iz4YzL3QxNiZzc3 Dmzw5ikNdEufTfi+UZTb8YPTI35Rlf8A4+r/AElN3yg9MjvjGa+RM+m/L8Yxj8sdFK2RnNzsNbPL mWTxBO6J0crJG8XPa3Fq1mXPBj3MzHsMDbMLjGcZw6eJpJsGYJZpJc+f/9oACAEDAAEFAP8AAn// 2gAIAQEAAQUA5ZzjGLW91tYn7XNkk3+1kHbPYuz/ACOwGbvasIe03WZq9mozZimimZ7Njv6lPNzb XrufRBZnrP13Z8OzHIyRnoe9jG7bsMkzvZrtra176N+veh5Oc1rd1uX3n+6ldnoz6+/Bfr8ex7X7 H/ga3YS6+zDNHPF53WxxQpqufwesbL4P87+9m3sPwo5HRSUrTLdU2dr9Sguc54KL7uqW/lGdtnyy r4UUUUUUUUUX09fsfRtDtsmM3lFFFFFFFFFFFFF51ZPqtHaf7ZRRRRRRRRRRRRRRef8AI0ztP9so ooooooooooooooovH+OpncI8NvqKKKKKKKKKKKKKKKKL5qR/dbO4wZfTUUUUUUUUUUUUUUUUUXz1 2DM+2NrU/d1+VxlRRRRRRRRRRRRRRRRfPUKnxi8dlofpbNRRRRRRRRRRRRRRRfMMT5paNVlOp43+ rxsqOVxlRRRRRRRRRRRRePU9X838O26X6nqKKKKKKKKKLy1Gsl2VuCGKvFwc1r29i0Emul8L7NfQ sbCxrddBrqvJ7GPbveqS18+zVaW5s36/XVddB6dv1ijss7HQ7PW+mrTtXJNV09rSOKOGP15RL+u6 lbdZ65rsEurniHxujy3GXZioTSZr6CN+ael6vAU8UsQc/wD/2gAIAQICBj8AoyoCxieq3BfeKtNe NfePqvKK9NOAl2iemxQ4GsRJxLA3HZkKlH2bCMqCXc+e0VYZgbjGZa0N+HgaQq2sZQEW604nHcFW EwajBQ2WqcRQ2obviPXdBxah6GhP5TbnumX9lIo0/wCg3f8Ap0hPCa8t0zfqpNDaZv8AkPXdBBa5 6CgMtqmcB1vtGB3BZjICswXNlgGApmKwfsMYzIZ9x57RZjlAvMZVqQdfE7OZCVMS1F4r7RU68au8 TBqit15ziWmCxxNQibmeAuGx/9oACAEDAgY/APwJ/9oACAEBAQY/AN9U5LEeb5rjwx7Xb3e2xGHg VPecluwatiPO1Acyqo7aVtrHFS1Oh2A6gbf+qb/sb122cQxzbQVv9gbfWjSVeSqnrvHZYLMGgY5z tL1r6rCSF1kQ+JSCOzhTGn15xlVTsr8TWImkIjP202U6s/TwOvBI0baVNK8+mwjx41TkEyi75l9V hJGwdGFVYGoI4Eu7BUUVZiaADlJs0GCJSHIZRczc2gcLWM60R78Td082g282Bq0prqe8p0HflmIC gVJNwAFjBCSuFQ3DO5HiPJoHDieA0IuZTkYaDYTRXHI6HKraN8cBA2wh+swzsPB0Z+XiImSpQ3Sp mZfWM1lliYMjiqkbwsv80mzEOXO3Rapy8SOAlOy+1CTmbOvTvHCmsUH00pku7x6+JpKho6MGU8oN RaLEpcJFrTQchHQdyaetGVSE+Jtle02qcp4pNg2yofMTTQ3N1GnXuQwD7rljzIP+XFYamiy1jb5h d+6m5FGKbEVTzsxu7OKwy1pqSK1T7pB3G+BPRxb+T9reqzfAno4t/H+5vXaGQU24qHnVjeevisEV 31JEW/JtMBuQYgfacqeaQZeteKw+zFWRvlF37iNyfDgVZlJT412l7RahuI4pNjWyufLTTRb26zTq 3XZFpDiPqR6Knvj/AC4mkMY1nkIVRym60WGS8RrQnSTex6TusiD+xFtwnlzr8wtQ3EZRxI/kZhsJ swA528TdH6yb0/ksMuxIf7Cgd1j4+Y5+Xn4isK1Ea3zP7K+s5rJDCoSNBRVG9KsAysKMpvBBzGzY nDjWwUhup9onwnk0H9Hhlw+HWrG9mPdVfaay4eG/O7nK7HKTvyjqGRripFQRyg2fFfjlMkBvaAXu nw+0PRwv0l1IAaPOw2RyDSeawhw60ya7nvORnY8EZU/r4o3mVRcx99c/PlsWxEWtEPvR7SdJyjp4 Hy8LE0r5wouHOcgsJvybazZRh0Oz87Z+YddliiUJGgoqqKADhDrU1aX1yUsxknw8E1dpopkRq56r XV7LVwn5jCtoWWRV0eJWb0WqJsNIAKkpiIT0ULg9lgGKmvssrf6k2AGU3Xmg6zbZeEUpUtPEuX4n Fh5/5LBwrnpMrt1VA7bBsRjosU4p3pkVKj3Vb0k2AwPl+QCaeTq6lc/curwH/9k=",width:175,height:174,overflow:"visible",transform:"matrix(.48 0 0 .48 -5.258 3.595)"})))),x||(x=j.createElement("circle",{cx:52.4,cy:30.55,r:15.75,fill:"#5341d6"})),u||(u=j.createElement("defs",null,j.createElement("circle",{id:"e",cx:66.8,cy:15.75,r:15.75}))),h||(h=j.createElement("clipPath",{id:"f"},j.createElement("use",{xlinkHref:"#e",overflow:"visible"}))),g||(g=j.createElement("g",{clipPath:"url(#f)"},j.createElement("defs",null,j.createElement("path",{id:"g",d:"M46.05-5h41.5v41.5h-41.5z"})),j.createElement("clipPath",{id:"h"},j.createElement("use",{xlinkHref:"#g",overflow:"visible"})),j.createElement("g",{clipPath:"url(#h)"},j.createElement("image",{xlinkHref:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEAlgCWAAD/7AARRHVja3kAAQAEAAAAHgAA/+4AIUFkb2JlAGTAAAAAAQMA EAMCAwYAAALLAAADiwAABSX/2wCEABALCwsMCxAMDBAXDw0PFxsUEBAUGx8XFxcXFx8eFxoaGhoX Hh4jJSclIx4vLzMzLy9AQEBAQEBAQEBAQEBAQEABEQ8PERMRFRISFRQRFBEUGhQWFhQaJhoaHBoa JjAjHh4eHiMwKy4nJycuKzU1MDA1NUBAP0BAQEBAQEBAQEBAQP/CABEIAFoAWgMBIgACEQEDEQH/ xAC5AAEAAgMBAQAAAAAAAAAAAAACAAUDBAYBBwEAAwADAAAAAAAAAAAAAAAAAgMEAAEFEAACAgEE AgIBBQAAAAAAAAAAAQIDBBESEwUQISAiFDAxMiMVEQABAQMHCQUGBwAAAAAAAAABAgARAzAhMUFR EiIQIGFxgZHB0eEyQlIzBKGxYnKiNMITI0MURIQSAAECAQoFBAMAAAAAAAAAAAEAAhEQICExYYGR EiIyQVGh0eHwcUIjYnIT/9oADAMBAAIRAxEAAAD6BIcxaujo01buDXNNu1tVJ3nVZOSv5Id6STzS p36V5nxGqohk6MYYMjPCeuq2uY6eGKt0dvUGE+IsMhBjwHja0hFhedNzO7mrbStarmcbwosWAw14 x5MbXgsNabqt68S8pLzDyZaM5cVPLIRY0Blr8ZdnujZtZOc6SRW8dbbRkvNY+o0ao6LPfZzdXWMk V0kiy//aAAgBAgABBQArx9SNVaHRVIuxpQRRH2mJiND8Zc9fqKZFkRDX2rf1REiIc/7IS2tESJOy MI80uUr3kdw+TS3k3H//2gAIAQMAAQUAKsZMjTUiWPTJXYzr8Q0ThYRsN45HCuV2aSjcRuFachu9 5DcbFaQtI2CmbzIp5I+04yIyINs09GTwGlZDjIbdD//aAAgBAQABBQDzkdhj0OzuMht9pnEe3zou nvFrTfTfH4SlGEczPncMaGhjKrraZ9f2cMteewynZNjGMYxkJyrn1+YszHMy500DGMYxjGdRlfj5 h2k/sMYxjGMZrof6EjsnrkDGMYxjH57OL5RjGMYxj8fgM7GrfQMYxjGMZh47ycoaTWTRKi1jGMYx jOkwnTV4yceORXdTZTNjGMYzq+qlZL4W013QyOqsiWV2VtjKuvy7nidPRT+g/wBrSn+fx//aAAgB AgIGPwBRfgtrbxFbQPahZm6m9RJmPCqbl+EM93JCaDyaRjBCyaG/gXdQrDMzOX9eMarOUmmq2pUh uPhaQy8+F9kY+qpP/9oACAEDAgY/AFF5uC2NvEVsA/WhZmnM3qJImbD47vCImg2I20zqNzauygaC JaJfs3cMu5aS+9o7qkuw8rTVJ//aAAgBAQEGPwDLdffXYmrWWwJSgby3m/SnkzysL0FI/C5gI8N1 qkcjza/CWFp0VaxVmlSi5InJa5DemHuKtecFwlFChWOLflrwRwJxUrSnMMFJwIM/xHpIJWguUkvS dIYRKFpwxBp65FKHaOFOsySQS6HFwK20HfkQiwFR2zcJJ4aj+p/J22M6xIHGT/zMhVRS7cesnQfs n0jzLNTXxTDL9hpkocFzwoi98opyEGcGYhig9mlJtEifURA6JFDkg0hHXKUKmPdVYWuRA41WHVnj 1HqEuhidCDMVG06M25EDx7mfAN9PhMyuTOiJKTpDsuGGUjxKwj2sFxv1Ygt7I2V7ZA8aGT9rT3+D HyqP26c7/9k=",width:88,height:87,overflow:"visible",transform:"matrix(.48 0 0 .48 45.622 -5.045)"})))))};var v;function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:s,...n}=e;return j.createElement("svg",y({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 174 37","aria-labelledby":s},n),t?j.createElement("title",{id:s},t):null,v||(v=j.createElement("path",{fill:"currentColor",d:"M77.543.376c-10.09 0-18.26 8.18-18.26 18.26s8.18 18.26 18.26 18.26c10.09 0 18.26-8.18 18.26-18.26S87.633.376 77.543.376m0 29.44c-6.17 0-11.18-5-11.18-11.18 0-6.17 5-11.18 11.18-11.18s11.18 5 11.18 11.18-5.01 11.18-11.18 11.18m41.27-29.44c-10.09 0-18.26 8.18-18.26 18.26s8.18 18.26 18.26 18.26c10.09 0 18.26-8.18 18.26-18.26s-8.17-18.26-18.26-18.26m0 29.44c-6.17 0-11.18-5-11.18-11.18 0-6.17 5-11.18 11.18-11.18s11.18 5 11.18 11.18-5.01 11.18-11.18 11.18M39.133.376c-4.76 0-9.01 2.16-11.83 5.55-2.83-3.39-7.08-5.55-11.83-5.55-8.51 0-15.41 6.9-15.41 15.41v21.12h7.09v-21.12a8.32 8.32 0 0 1 8.32-8.32c4.39 0 7.98 3.41 8.29 7.72-.01.2-.03.4-.03.6v21.12h7.15v-21.12c0-.2-.02-.4-.03-.6.31-4.31 3.9-7.72 8.29-7.72a8.32 8.32 0 0 1 8.32 8.32v21.12h7.09v-21.12c-.02-8.51-6.92-15.41-15.42-15.41m118.09 0c-8.51 0-15.41 6.9-15.41 15.41v21.12h7.09v-21.12a8.32 8.32 0 0 1 16.64 0v21.12h7.09v-21.12c0-8.51-6.9-15.41-15.41-15.41"})))};var E=s(50615),N=s(90728),Q=s(33453),B=s(81271);const M="$ moon run :build";function I(e,t){const s=Math.ceil(e-50);return Math.floor(Math.random()*(Math.floor(t-100)-s+1))+s}function k(e){return e>1e3?e/1e3+"s":`${e}ms`}const Z=[[["theme-tokens:build",I(450,800)]],[["design-system:build",I(250,1e3)],["accessibility:build",I(350,800)],["test-utils:build",I(250,700)]],[["data-layer:build",I(500,1e3)],["server:build",I(1400,2100)]],[["client:build",I(1300,1900)]],[["web:build",I(850,2150)],["mobile:build",I(750,1550)]]];function F(e){let{type:t,time:s,message:n}=e;return(0,c.jsxs)("li",{className:"list-none",children:["start"===t&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("span",{className:"text-gray-900",children:"\u25aa"}),(0,c.jsx)("span",{className:"text-gray-800",children:"\u25aa"}),(0,c.jsx)("span",{className:"text-gray-700",children:"\u25aa"}),(0,c.jsx)("span",{className:"text-gray-600",children:"\u25aa"})," "]}),"finish"===t&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("span",{className:"text-purple-700",children:"\u25aa"}),(0,c.jsx)("span",{className:"text-purple-600",children:"\u25aa"}),(0,c.jsx)("span",{className:"text-purple-500",children:"\u25aa"}),(0,c.jsx)("span",{className:"text-purple-400",children:"\u25aa"})," "]}),n,s&&(0,c.jsxs)("span",{className:"text-sm text-gray-700",children:[" (",k(s),")"]})]})}function U(){const e=(0,j.useRef)(null),[t,s]=(0,j.useState)(0),[n,r]=(0,j.useState)(-1),[i,a]=(0,j.useState)([]),[l,o]=(0,j.useState)(0),[d,m]=(0,j.useState)(0),A=(0,j.useRef)(!1);(0,j.useEffect)((()=>(A.current=!0,()=>{A.current=!1})),[]);const p=(0,j.useCallback)(((e,t)=>{A.current&&setTimeout((()=>{A.current&&e()}),t)}),[]);return(0,j.useEffect)((()=>{t{s((e=>e+1))}),125):(o(Date.now()),r(0))}),[t]),(0,j.useEffect)((()=>{if(n<0)return;if(n>=Z.length)return m(Date.now()),void p((()=>{s(0),r(-1),a([]),o(0),m(0)}),1e4);const e=Z[n],t=Math.max(...e.map((e=>e[1])));e.forEach((e=>{let[t,s]=e;a((e=>[...e,{type:"start",message:t}])),p((()=>{a((e=>[...e,{type:"finish",message:t,time:s}]))}),s)})),p((()=>{r((e=>e+1))}),t+100)}),[n]),(0,j.useEffect)((()=>{e.current&&(e.current.scrollTop=2*e.current.scrollHeight)}),[i,d]),(0,c.jsxs)("ul",{className:"flex flex-col w-full p-2 m-0 overflow-auto font-mono text-sm text-gray-200 border border-solid rounded-lg bg-slate-900 border-slate-500",style:{height:230},ref:e,children:[(0,c.jsx)("li",{className:"list-none",children:(0,c.jsx)("strong",{children:M.slice(0,t)})}),i.map((e=>(0,c.jsx)(F,{...e},e.type+e.message))),d>0&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("li",{className:"pt-2 list-none",children:[(0,c.jsx)("strong",{className:"text-gray-600",children:"Tasks"}),":"," ",(0,c.jsxs)("span",{className:"text-green-500",children:[i.length/2," completed"]})]}),(0,c.jsxs)("li",{className:"list-none",children:[(0,c.jsxs)("strong",{className:"text-gray-600",children:[(0,c.jsx)("span",{className:"invisible",children:"T"}),"Time"]}),": ",k(d-l)]})]})]})}const{version:G}=s(97107);function z(){return(0,c.jsx)("div",{className:"bg-gradient-to-b from-slate-900 to-slate-600 star-pattern",children:(0,c.jsxs)("div",{className:"max-w-7xl mx-auto py-10 px-4 pb-6 sm:py-12 sm:px-6 md:py-14 lg:py-16 lg:px-8 xl:py-20 flex flex-col md:flex-row",children:[(0,c.jsxs)("div",{className:"text-center md:text-left md:w-6/12",children:[(0,c.jsx)(B.Z,{icon:(0,c.jsx)(b,{height:75,style:{marginTop:1}}),text:(0,c.jsx)(R,{height:51}),textClass:"pt-2"}),(0,c.jsx)("p",{className:"mt-1 mb-0 text-base text-white sm:text-lg sm:max-w-xl sm:mx-auto md:text-xl md:mx-0 md:pr-4",children:"A task runner and monorepo management tool for the web ecosystem, written in Rust."}),(0,c.jsxs)("p",{className:"mt-1 text-white opacity-50 text-sm md:text-base md:pr-4",children:["Supports JavaScript, TypeScript, Rust, Go, Ruby,"," ",(0,c.jsx)(N.Z,{href:"/docs#supported-languages",variant:"muted",children:"and more"}),"."]}),(0,c.jsxs)("div",{className:"mt-3 flex justify-center md:justify-start",children:[(0,c.jsx)("div",{children:(0,c.jsxs)(Q.Z,{href:"/docs/install",children:["Get started",(0,c.jsx)(i.Z,{icon:r.XEr,className:"ml-1 md:ml-2 inline-block",style:{maxWidth:18}})]})}),(0,c.jsx)("div",{className:"ml-1 sm:ml-2 lg:ml-3",children:(0,c.jsxs)(n.default,{href:"https://www.npmjs.com/package/@moonrepo/cli",className:"w-full flex items-center justify-center px-2 py-1 sm:px-3 sm:py-2 text-base font-bold rounded-md text-white hover:text-white bg-white/5 hover:scale-110 md:text-lg group transition-transform",children:[(0,c.jsx)("span",{className:"opacity-50",children:"v"}),G]})})]})]}),(0,c.jsxs)("div",{className:"mt-4 md:mt-0 md:w-6/12 flex flex-col flex-grow-0",children:[(0,c.jsx)(U,{}),(0,c.jsxs)("div",{className:"mt-2 flex justify-center items-start gap-1",children:[(0,c.jsx)("div",{children:(0,c.jsx)(l.ZP,{className:"text-white opacity-50 m-0",size:"sm",children:"Backed by"})}),(0,c.jsx)("div",{children:(0,c.jsx)(E.Z,{height:22})})]})]})]})})}var C=s(95682);const H=[{title:"Smart hashing",icon:r.QGx,description:"Collects inputs from multiple sources to ensure builds are deterministic and reproducible."},{title:"Remote caching",icon:r.wEO,description:"Persists builds, hashes, and caches between teammates and CI/CD environments."},{title:"Integrated toolchain",icon:r.AlB,description:"Automatically downloads and installs explicit versions of languages and tools for consistency across the entire workspace or per project."},{title:"Multi-platform",icon:r.Ff$,description:"Runs on common development platforms: Linux, macOS, and Windows."}],P=[{title:"Project graph",icon:r.Bkj,description:"Generates a project graph for dependency and dependent relationships."},{title:"Code generation",icon:r.Krp,description:"Easily scaffold new applications, libraries, tooling, and more!"},{title:"Task inheritance",icon:r.JUO,description:"Define a task once to be inherited by all or scoped projects. Avoid defining the same task in every project."},{title:"Code ownership",icon:r.iJk,description:"Declare owners, maintainers, support channels, and more. Generate CODEOWNERS."}],T=[{title:"Dependency graph",icon:r.Hw7,description:"Generates a dependency graph to increase performance and reduce workloads."},{title:"Action pipeline",icon:r.ar8,description:"Executes actions in parallel and in order using a thread pool and our dependency graph."},{title:"Action distribution",icon:r.fjp,description:"Distributes actions across multiple machines to increase throughput.",status:"coming-soon"},{title:"Incremental builds",icon:r.dzC,description:"With our smart hashing, only rebuild projects that have been touched since the last build."}],D=[{title:"Flakiness detection",icon:r.I85,description:"Reduce flaky builds with automatic retries and passthrough settings."},{title:"Webhook events",icon:r.$IR,description:"Receive a webhook for every event in the pipeline. Useful for metrics gathering and insights.",status:"experimental"},{title:"Terminal notifications",icon:r.Azy,description:"Receives notifications in your chosen terminal when builds are successful... or are not.",status:"coming-soon"},{title:"Git hooks",icon:r.tx1,description:"Manage Git hooks to enforce workflows and requirements for contributors."}],K=[{title:"Configuration & convention",icon:r.auv,description:"Use moon the way you want, but with some guard rails."},{title:"Scalability aware",icon:r.o$R,description:"Engineered to scale and grow for codebases of any size."},{title:"Integrated packages",icon:r.m_D,description:(0,c.jsxs)(c.Fragment,{children:["Enhance your pipeline with our"," ",(0,c.jsx)(n.default,{href:"https://www.npmjs.com/org/moonrepo",children:"@moonrepo"})," npm packages."]}),status:"in-development"},{title:"Process inspection",icon:r.BC0,description:"Inspect and debug failing task processes.",status:"coming-soon"},{title:"Build profiles",icon:r.b2$,description:(0,c.jsxs)(c.Fragment,{children:["Record ",(0,c.jsx)(n.default,{href:"/docs/guides/profile",children:"CPU and heap profiles"})," that can be analyzed in Chrome."]})},{title:"Editor extensions",icon:r.E_d,description:(0,c.jsxs)(c.Fragment,{children:["Utilize moon extensions in your favorite editor, like"," ",(0,c.jsx)(n.default,{href:"/docs/editors/vscode",children:"Visual Studio Code"}),"."]})}];function S(){return(0,c.jsxs)(C.Z,{title:"moon - A task runner and monorepo management tool for the web ecosystem, written in Rust",description:"Reduces build times and repository maintenance costs through high-quality developer tooling.",children:[(0,c.jsx)(z,{}),(0,c.jsxs)("main",{children:[(0,c.jsxs)("div",{className:"bg-gradient-to-b from-slate-600 via-purple-600 to-white",children:[(0,c.jsx)(f.Z,{header:"Management",description:"Develop more, manage less",features:H,tier:1}),(0,c.jsx)(f.Z,{header:"Organization",description:"Architect a repository to scale",features:P,tier:2,reversed:!0}),(0,c.jsx)(f.Z,{header:"Orchestration",description:"Offload heavy tasks",features:T,tier:3}),(0,c.jsx)(f.Z,{header:"Notification",description:"Monitor pipeline health",features:D,tier:4,reversed:!0})]}),(0,c.jsx)(d,{header:"And many more features",features:K})]})]})}},9619:(e,t,s)=>{s.d(t,{Z:()=>l});var n=s(40624),r=s(31792),i=s(24246);const a={failure:"bg-red-100 text-red-900",info:"bg-pink-100 text-pink-900",success:"bg-green-100 text-green-900",warning:"bg-orange-100 text-orange-900"};function l(e){let{className:t,icon:s,text:l,variant:o}=e;return(0,i.jsxs)("span",{className:(0,n.Z)("inline-flex items-center px-1 py-0.5 rounded text-xs font-bold uppercase",o?a[o]:"bg-gray-100 text-gray-800",t),children:[s&&(0,i.jsx)(r.Z,{icon:s,className:"mr-1"}),l]})}},97107:e=>{e.exports=JSON.parse('{"name":"@moonrepo/cli","version":"1.29.4","type":"commonjs","description":"moon command line and core system.","keywords":["moon","repo","cli","core"],"files":["moon.js","postinstall.js"],"author":"Miles Johnson","license":"MIT","bin":{"moon":"moon.js"},"repository":{"type":"git","url":"https://github.com/moonrepo/moon","directory":"packages/cli"},"scripts":{"postinstall":"node ./postinstall.js"},"dependencies":{"detect-libc":"^2.0.3"},"optionalDependencies":{"@moonrepo/core-linux-arm64-gnu":"1.29.4","@moonrepo/core-linux-arm64-musl":"1.29.4","@moonrepo/core-linux-x64-gnu":"1.29.4","@moonrepo/core-linux-x64-musl":"1.29.4","@moonrepo/core-macos-arm64":"1.29.4","@moonrepo/core-macos-x64":"1.29.4","@moonrepo/core-windows-x64-msvc":"1.29.4"}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[99662],{59220:(e,t,s)=>{s.d(t,{Z:()=>i});var n=s(9619),r=s(24246);function i(e){let{className:t,status:s}=e;switch(s){case"experimental":return(0,r.jsx)(n.Z,{className:t,text:"Experimental",variant:"failure"});case"in-development":return(0,r.jsx)(n.Z,{className:t,text:"In development",variant:"success"});case"coming-soon":return(0,r.jsx)(n.Z,{className:t,text:"Coming soon",variant:"warning"});case"new":return(0,r.jsx)(n.Z,{className:t,text:"New",variant:"info"});default:return null}}},33453:(e,t,s)=>{s.d(t,{Z:()=>a});var n=s(40624),r=s(36641),i=s(24246);function a(e){let{children:t,href:s,color:a}=e;return(0,i.jsx)(r.default,{href:s,className:(0,n.Z)("inline-flex items-center justify-center px-2 py-1 sm:px-3 sm:py-2 text-base font-bold rounded-md text-white hover:text-white hover:scale-105 md:text-lg transition-transform",a??"bg-purple-600"),children:t})}},75969:(e,t,s)=>{s.d(t,{Z:()=>m});var n=s(40624),r=s(31792),i=s(9187),a=s(30658),l=s(59220),o=s(24246);const c={1:"from-purple-600 to-blurple-600",2:"from-pink-400 to-red-400",3:"from-teal-400 to-slate-100",4:"from-yellow-300 to-green-600"},d={1:"text-blurple-300",2:"text-pink-500",3:"text-teal-600",4:"text-green-600"};function m(e){let{header:t,description:s,features:m,reversed:A,tier:p}=e;return(0,o.jsx)("div",{children:(0,o.jsx)("div",{className:"relative py-4 sm:py-5 lg:py-6",children:(0,o.jsx)("div",{className:"mx-auto max-w-md px-2 sm:max-w-3xl sm:px-3 lg:max-w-7xl lg:px-4",children:(0,o.jsxs)("div",{className:(0,n.Z)("md:flex items-center justify-between",A&&"flex-row-reverse"),children:[(0,o.jsxs)("aside",{className:(0,n.Z)("md:w-1/3 mx-2 md:mx-0 p-2 sm:p-3 md:p-4 drop-shadow z-0 rounded-t-lg text-center",A?"md:rounded-tl-none md:rounded-tr-lg md:rounded-bl-none md:rounded-br-lg bg-gradient-to-bl md:pl-0 md:text-left":"md:rounded-tl-lg md:rounded-tr-none md:rounded-bl-lg md:rounded-br-none bg-gradient-to-br md:pr-0 md:text-right",c[p]),children:[(0,o.jsx)("h2",{className:(0,n.Z)("m-0 px-1 py-0.5 inline-block text-base font-semibold uppercase tracking-wider text-white bg-black/20 rounded",A?"md:rounded-tl-none md:rounded-bl-none md:pl-4":"md:rounded-tr-none md:rounded-br-none md:pr-4"),children:t}),(0,o.jsx)(i.Z,{className:(0,n.Z)("mt-2 text-white",A?"md:ml-4":"md:mr-4"),level:2,children:s})]}),(0,o.jsx)("section",{className:"md:w-2/3 bg-white rounded-lg p-2 md:p-3 lg:p-4 drop-shadow z-10",children:(0,o.jsx)("ul",{className:"m-0 p-0 list-none grid grid-cols-1 sm:grid-cols-2 gap-2 md:gap-3 lg:gap-4",children:m.map((e=>(0,o.jsxs)("li",{className:"flex",children:[(0,o.jsx)("div",{className:"pt-1 w-9 shrink-0 grow-0",children:(0,o.jsx)(r.Z,{icon:e.icon,className:(0,n.Z)("text-5xl justify-center flex",d[p]),style:{maxWidth:54}})}),(0,o.jsxs)("div",{className:"ml-1",children:[(0,o.jsx)(i.Z,{level:4,className:"text-gray-900",children:e.title}),e.status&&(0,o.jsx)("p",{className:"m-0",children:(0,o.jsx)(l.Z,{status:e.status})}),(0,o.jsx)(a.ZP,{className:"mt-1 mb-0",variant:"muted",children:e.description})]})]},e.title)))})})]})})})})}},81271:(e,t,s)=>{s.d(t,{Z:()=>i});var n=s(40624),r=s(24246);function i(e){let{icon:t,text:s,textClass:i}=e;return(0,r.jsxs)("h1",{className:"text-white flex justify-center md:justify-start items-stretch gap-3",style:{height:85},children:[(0,r.jsx)("div",{className:"relative",children:t}),(0,r.jsx)("div",{className:(0,n.Z)("relative",i),children:s})]})}},45655:(e,t,s)=>{s.r(t),s.d(t,{default:()=>S});var n=s(36641),r=s(21947),i=s(31792),a=s(9187),l=s(30658),o=s(59220),c=s(24246);function d(e){let{header:t,features:s}=e;return(0,c.jsx)("div",{className:"bg-white",children:(0,c.jsx)("div",{className:"relative py-4 sm:py-6 lg:py-8",children:(0,c.jsxs)("div",{className:"mx-auto max-w-md px-2 sm:max-w-3xl sm:px-3 lg:max-w-7xl lg:px-4",children:[(0,c.jsx)(a.Z,{align:"center",className:"text-gray-900",level:3,children:t}),(0,c.jsx)("dl",{className:"mt-4 grid grid-cols-1 gap-4 sm:grid-cols-2 sm:gap-5 lg:grid-cols-4 lg:gap-6",children:s.map((e=>(0,c.jsxs)("div",{className:"relative",children:[(0,c.jsxs)("dt",{children:[(0,c.jsx)(i.Z,{icon:e.icon,className:"absolute h-3 w-3 text-purple-500",style:{maxWidth:16}}),(0,c.jsx)(a.Z,{className:"ml-4 text-gray-900",level:5,children:e.title})]}),(0,c.jsxs)(l.ZP,{as:"dd",className:"mt-1 ml-4",variant:"muted",children:[e.status&&(0,c.jsx)("p",{className:"mb-1",children:(0,c.jsx)(o.Z,{status:e.status})}),e.description]})]},e.title)))})]})})})}var m,A,p,x,u,h,g,f=s(75969),j=s(27378);function w(){return w=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:s,...n}=e;return j.createElement("svg",w({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",xmlSpace:"preserve",viewBox:"0 0 82.38 81.99","aria-labelledby":s},n),t?j.createElement("title",{id:s},t):null,m||(m=j.createElement("defs",null,j.createElement("circle",{id:"a",cx:36.65,cy:45.34,r:36.65}))),A||(A=j.createElement("clipPath",{id:"b"},j.createElement("use",{xlinkHref:"#a",overflow:"visible"}))),p||(p=j.createElement("g",{clipPath:"url(#b)"},j.createElement("defs",null,j.createElement("path",{id:"c",d:"M-5 3.69h83.3v83.3H-5z"})),j.createElement("clipPath",{id:"d"},j.createElement("use",{xlinkHref:"#c",overflow:"visible"})),j.createElement("g",{clipPath:"url(#d)"},j.createElement("image",{xlinkHref:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEAlgCWAAD/7AARRHVja3kAAQAEAAAAHgAA/+4AIUFkb2JlAGTAAAAAAQMA EAMCAwYAAAPIAAAFtAAACfn/2wCEABALCwsMCxAMDBAXDw0PFxsUEBAUGx8XFxcXFx8eFxoaGhoX Hh4jJSclIx4vLzMzLy9AQEBAQEBAQEBAQEBAQEABEQ8PERMRFRISFRQRFBEUGhQWFhQaJhoaHBoa JjAjHh4eHiMwKy4nJycuKzU1MDA1NUBAP0BAQEBAQEBAQEBAQP/CABEIAK8AsQMBIgACEQEDEQH/ xADAAAEBAQADAQEAAAAAAAAAAAAAAQIEBQYHAwEBAAIDAQAAAAAAAAAAAAAAAAEFAgMEBhAAAQQC AgICAgIDAAAAAAAAABECAwQBBSAGEDASE0AUFTVwIzMRAAIBAQMFDAkEAgMAAAAAAAECAxEAIQQx QVESIhAgMEBhcYGRoTJCE7HRUmJygiNDBfCiMySSsuKTNBIAAgACBwYGAgMAAAAAAAAAAQIAERAh MUFREgMgMIGRobFhccHRIjJwUmJyQ//aAAwDAQACEQMRAAAA+gAAHV5uz6/y/DsHf8LrXW5U4zNz +X0rF6ztvnv6cr6C8939e0NQAABm+Q3P36OLpUbFIVBUFQXmcJi97yfA+0p3KHKAHX5Oo6BL5UbF QVBUFQVKAOXxGL6HvzHp6IGo8V6vwNiqLNUBBUFQW5pUFSgGvffP/TcL0IqXQeV7zobtpl0NSCpD TI0gqDSC3NKiV7Lrf1wfQx554vp+36a+aZbZqQ0yNMjTNNMjVzS3NRbmlQfQBQPM9B63yFsqTpnU grI0yNsjVyNs00zTVyNft+HZ4R7kefcP5z9S8DYOqkWU1kVkauKaZpq5G2bLVzTTNNep8v8AROKO QKk6zs2T5TPT+XvJJNjTI0zTTNNXNNXNNM2WrnnYu59X+f6UcBqAZ8H77O58nnpfM3E2GxUGrmmr mmkpbOxh+Pv3LqIDlAAAOl7pk+Z9d9c8/wB7wd7/AKzrnh3U2l/fsNbqf39P6Lmjz3ptq8GsAB// 2gAIAQIAAQUA8Mje/MWuwNrQNPrYOrwuJNczJLDJFnhXrumdFEyNvFzGuxaq5iz4YzL3QxNiZzc3 Dmzw5ikNdEufTfi+UZTb8YPTI35Rlf8A4+r/AElN3yg9MjvjGa+RM+m/L8Yxj8sdFK2RnNzsNbPL mWTxBO6J0crJG8XPa3Fq1mXPBj3MzHsMDbMLjGcZw6eJpJsGYJZpJc+f/9oACAEDAAEFAP8AAn// 2gAIAQEAAQUA5ZzjGLW91tYn7XNkk3+1kHbPYuz/ACOwGbvasIe03WZq9mozZimimZ7Njv6lPNzb XrufRBZnrP13Z8OzHIyRnoe9jG7bsMkzvZrtra176N+veh5Oc1rd1uX3n+6ldnoz6+/Bfr8ex7X7 H/ga3YS6+zDNHPF53WxxQpqufwesbL4P87+9m3sPwo5HRSUrTLdU2dr9Sguc54KL7uqW/lGdtnyy r4UUUUUUUUUX09fsfRtDtsmM3lFFFFFFFFFFFFF51ZPqtHaf7ZRRRRRRRRRRRRRRef8AI0ztP9so ooooooooooooooovH+OpncI8NvqKKKKKKKKKKKKKKKKL5qR/dbO4wZfTUUUUUUUUUUUUUUUUUXz1 2DM+2NrU/d1+VxlRRRRRRRRRRRRRRRRfPUKnxi8dlofpbNRRRRRRRRRRRRRRRfMMT5paNVlOp43+ rxsqOVxlRRRRRRRRRRRRePU9X838O26X6nqKKKKKKKKKLy1Gsl2VuCGKvFwc1r29i0Emul8L7NfQ sbCxrddBrqvJ7GPbveqS18+zVaW5s36/XVddB6dv1ijss7HQ7PW+mrTtXJNV09rSOKOGP15RL+u6 lbdZ65rsEurniHxujy3GXZioTSZr6CN+ael6vAU8UsQc/wD/2gAIAQICBj8AoyoCxieq3BfeKtNe NfePqvKK9NOAl2iemxQ4GsRJxLA3HZkKlH2bCMqCXc+e0VYZgbjGZa0N+HgaQq2sZQEW604nHcFW EwajBQ2WqcRQ2obviPXdBxah6GhP5TbnumX9lIo0/wCg3f8Ap0hPCa8t0zfqpNDaZv8AkPXdBBa5 6CgMtqmcB1vtGB3BZjICswXNlgGApmKwfsMYzIZ9x57RZjlAvMZVqQdfE7OZCVMS1F4r7RU68au8 TBqit15ziWmCxxNQibmeAuGx/9oACAEDAgY/APwJ/9oACAEBAQY/AN9U5LEeb5rjwx7Xb3e2xGHg VPecluwatiPO1Acyqo7aVtrHFS1Oh2A6gbf+qb/sb122cQxzbQVv9gbfWjSVeSqnrvHZYLMGgY5z tL1r6rCSF1kQ+JSCOzhTGn15xlVTsr8TWImkIjP202U6s/TwOvBI0baVNK8+mwjx41TkEyi75l9V hJGwdGFVYGoI4Eu7BUUVZiaADlJs0GCJSHIZRczc2gcLWM60R78Td082g282Bq0prqe8p0HflmIC gVJNwAFjBCSuFQ3DO5HiPJoHDieA0IuZTkYaDYTRXHI6HKraN8cBA2wh+swzsPB0Z+XiImSpQ3Sp mZfWM1lliYMjiqkbwsv80mzEOXO3Rapy8SOAlOy+1CTmbOvTvHCmsUH00pku7x6+JpKho6MGU8oN RaLEpcJFrTQchHQdyaetGVSE+Jtle02qcp4pNg2yofMTTQ3N1GnXuQwD7rljzIP+XFYamiy1jb5h d+6m5FGKbEVTzsxu7OKwy1pqSK1T7pB3G+BPRxb+T9reqzfAno4t/H+5vXaGQU24qHnVjeevisEV 31JEW/JtMBuQYgfacqeaQZeteKw+zFWRvlF37iNyfDgVZlJT412l7RahuI4pNjWyufLTTRb26zTq 3XZFpDiPqR6Knvj/AC4mkMY1nkIVRym60WGS8RrQnSTex6TusiD+xFtwnlzr8wtQ3EZRxI/kZhsJ swA528TdH6yb0/ksMuxIf7Cgd1j4+Y5+Xn4isK1Ea3zP7K+s5rJDCoSNBRVG9KsAysKMpvBBzGzY nDjWwUhup9onwnk0H9Hhlw+HWrG9mPdVfaay4eG/O7nK7HKTvyjqGRripFQRyg2fFfjlMkBvaAXu nw+0PRwv0l1IAaPOw2RyDSeawhw60ya7nvORnY8EZU/r4o3mVRcx99c/PlsWxEWtEPvR7SdJyjp4 Hy8LE0r5wouHOcgsJvybazZRh0Oz87Z+YddliiUJGgoqqKADhDrU1aX1yUsxknw8E1dpopkRq56r XV7LVwn5jCtoWWRV0eJWb0WqJsNIAKkpiIT0ULg9lgGKmvssrf6k2AGU3Xmg6zbZeEUpUtPEuX4n Fh5/5LBwrnpMrt1VA7bBsRjosU4p3pkVKj3Vb0k2AwPl+QCaeTq6lc/curwH/9k=",width:175,height:174,overflow:"visible",transform:"matrix(.48 0 0 .48 -5.258 3.595)"})))),x||(x=j.createElement("circle",{cx:52.4,cy:30.55,r:15.75,fill:"#5341d6"})),u||(u=j.createElement("defs",null,j.createElement("circle",{id:"e",cx:66.8,cy:15.75,r:15.75}))),h||(h=j.createElement("clipPath",{id:"f"},j.createElement("use",{xlinkHref:"#e",overflow:"visible"}))),g||(g=j.createElement("g",{clipPath:"url(#f)"},j.createElement("defs",null,j.createElement("path",{id:"g",d:"M46.05-5h41.5v41.5h-41.5z"})),j.createElement("clipPath",{id:"h"},j.createElement("use",{xlinkHref:"#g",overflow:"visible"})),j.createElement("g",{clipPath:"url(#h)"},j.createElement("image",{xlinkHref:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEAlgCWAAD/7AARRHVja3kAAQAEAAAAHgAA/+4AIUFkb2JlAGTAAAAAAQMA EAMCAwYAAALLAAADiwAABSX/2wCEABALCwsMCxAMDBAXDw0PFxsUEBAUGx8XFxcXFx8eFxoaGhoX Hh4jJSclIx4vLzMzLy9AQEBAQEBAQEBAQEBAQEABEQ8PERMRFRISFRQRFBEUGhQWFhQaJhoaHBoa JjAjHh4eHiMwKy4nJycuKzU1MDA1NUBAP0BAQEBAQEBAQEBAQP/CABEIAFoAWgMBIgACEQEDEQH/ xAC5AAEAAgMBAQAAAAAAAAAAAAACAAUDBAYBBwEAAwADAAAAAAAAAAAAAAAAAgMEAAEFEAACAgEE AgIBBQAAAAAAAAAAAQIDBBESEwUQISAiFDAxMiMVEQABAQMHCQUGBwAAAAAAAAABAgARAzAhMUFR EiIQIGFxgZHB0eEyQlIzBKGxYnKiNMITI0MURIQSAAECAQoFBAMAAAAAAAAAAAEAAhEQICExYYGR EiIyQVGh0eHwcUIjYnIT/9oADAMBAAIRAxEAAAD6BIcxaujo01buDXNNu1tVJ3nVZOSv5Id6STzS p36V5nxGqohk6MYYMjPCeuq2uY6eGKt0dvUGE+IsMhBjwHja0hFhedNzO7mrbStarmcbwosWAw14 x5MbXgsNabqt68S8pLzDyZaM5cVPLIRY0Blr8ZdnujZtZOc6SRW8dbbRkvNY+o0ao6LPfZzdXWMk V0kiy//aAAgBAgABBQArx9SNVaHRVIuxpQRRH2mJiND8Zc9fqKZFkRDX2rf1REiIc/7IS2tESJOy MI80uUr3kdw+TS3k3H//2gAIAQMAAQUAKsZMjTUiWPTJXYzr8Q0ThYRsN45HCuV2aSjcRuFachu9 5DcbFaQtI2CmbzIp5I+04yIyINs09GTwGlZDjIbdD//aAAgBAQABBQDzkdhj0OzuMht9pnEe3zou nvFrTfTfH4SlGEczPncMaGhjKrraZ9f2cMteewynZNjGMYxkJyrn1+YszHMy500DGMYxjGdRlfj5 h2k/sMYxjGMZrof6EjsnrkDGMYxjH57OL5RjGMYxj8fgM7GrfQMYxjGMZh47ycoaTWTRKi1jGMYx jOkwnTV4yceORXdTZTNjGMYzq+qlZL4W013QyOqsiWV2VtjKuvy7nidPRT+g/wBrSn+fx//aAAgB AgIGPwBRfgtrbxFbQPahZm6m9RJmPCqbl+EM93JCaDyaRjBCyaG/gXdQrDMzOX9eMarOUmmq2pUh uPhaQy8+F9kY+qpP/9oACAEDAgY/AFF5uC2NvEVsA/WhZmnM3qJImbD47vCImg2I20zqNzauygaC JaJfs3cMu5aS+9o7qkuw8rTVJ//aAAgBAQEGPwDLdffXYmrWWwJSgby3m/SnkzysL0FI/C5gI8N1 qkcjza/CWFp0VaxVmlSi5InJa5DemHuKtecFwlFChWOLflrwRwJxUrSnMMFJwIM/xHpIJWguUkvS dIYRKFpwxBp65FKHaOFOsySQS6HFwK20HfkQiwFR2zcJJ4aj+p/J22M6xIHGT/zMhVRS7cesnQfs n0jzLNTXxTDL9hpkocFzwoi98opyEGcGYhig9mlJtEifURA6JFDkg0hHXKUKmPdVYWuRA41WHVnj 1HqEuhidCDMVG06M25EDx7mfAN9PhMyuTOiJKTpDsuGGUjxKwj2sFxv1Ygt7I2V7ZA8aGT9rT3+D HyqP26c7/9k=",width:88,height:87,overflow:"visible",transform:"matrix(.48 0 0 .48 45.622 -5.045)"})))))};var v;function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:s,...n}=e;return j.createElement("svg",y({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 174 37","aria-labelledby":s},n),t?j.createElement("title",{id:s},t):null,v||(v=j.createElement("path",{fill:"currentColor",d:"M77.543.376c-10.09 0-18.26 8.18-18.26 18.26s8.18 18.26 18.26 18.26c10.09 0 18.26-8.18 18.26-18.26S87.633.376 77.543.376m0 29.44c-6.17 0-11.18-5-11.18-11.18 0-6.17 5-11.18 11.18-11.18s11.18 5 11.18 11.18-5.01 11.18-11.18 11.18m41.27-29.44c-10.09 0-18.26 8.18-18.26 18.26s8.18 18.26 18.26 18.26c10.09 0 18.26-8.18 18.26-18.26s-8.17-18.26-18.26-18.26m0 29.44c-6.17 0-11.18-5-11.18-11.18 0-6.17 5-11.18 11.18-11.18s11.18 5 11.18 11.18-5.01 11.18-11.18 11.18M39.133.376c-4.76 0-9.01 2.16-11.83 5.55-2.83-3.39-7.08-5.55-11.83-5.55-8.51 0-15.41 6.9-15.41 15.41v21.12h7.09v-21.12a8.32 8.32 0 0 1 8.32-8.32c4.39 0 7.98 3.41 8.29 7.72-.01.2-.03.4-.03.6v21.12h7.15v-21.12c0-.2-.02-.4-.03-.6.31-4.31 3.9-7.72 8.29-7.72a8.32 8.32 0 0 1 8.32 8.32v21.12h7.09v-21.12c-.02-8.51-6.92-15.41-15.42-15.41m118.09 0c-8.51 0-15.41 6.9-15.41 15.41v21.12h7.09v-21.12a8.32 8.32 0 0 1 16.64 0v21.12h7.09v-21.12c0-8.51-6.9-15.41-15.41-15.41"})))};var E=s(50615),N=s(90728),Q=s(33453),B=s(81271);const M="$ moon run :build";function I(e,t){const s=Math.ceil(e-50);return Math.floor(Math.random()*(Math.floor(t-100)-s+1))+s}function k(e){return e>1e3?e/1e3+"s":`${e}ms`}const Z=[[["theme-tokens:build",I(450,800)]],[["design-system:build",I(250,1e3)],["accessibility:build",I(350,800)],["test-utils:build",I(250,700)]],[["data-layer:build",I(500,1e3)],["server:build",I(1400,2100)]],[["client:build",I(1300,1900)]],[["web:build",I(850,2150)],["mobile:build",I(750,1550)]]];function F(e){let{type:t,time:s,message:n}=e;return(0,c.jsxs)("li",{className:"list-none",children:["start"===t&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("span",{className:"text-gray-900",children:"\u25aa"}),(0,c.jsx)("span",{className:"text-gray-800",children:"\u25aa"}),(0,c.jsx)("span",{className:"text-gray-700",children:"\u25aa"}),(0,c.jsx)("span",{className:"text-gray-600",children:"\u25aa"})," "]}),"finish"===t&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("span",{className:"text-purple-700",children:"\u25aa"}),(0,c.jsx)("span",{className:"text-purple-600",children:"\u25aa"}),(0,c.jsx)("span",{className:"text-purple-500",children:"\u25aa"}),(0,c.jsx)("span",{className:"text-purple-400",children:"\u25aa"})," "]}),n,s&&(0,c.jsxs)("span",{className:"text-sm text-gray-700",children:[" (",k(s),")"]})]})}function U(){const e=(0,j.useRef)(null),[t,s]=(0,j.useState)(0),[n,r]=(0,j.useState)(-1),[i,a]=(0,j.useState)([]),[l,o]=(0,j.useState)(0),[d,m]=(0,j.useState)(0),A=(0,j.useRef)(!1);(0,j.useEffect)((()=>(A.current=!0,()=>{A.current=!1})),[]);const p=(0,j.useCallback)(((e,t)=>{A.current&&setTimeout((()=>{A.current&&e()}),t)}),[]);return(0,j.useEffect)((()=>{t{s((e=>e+1))}),125):(o(Date.now()),r(0))}),[t]),(0,j.useEffect)((()=>{if(n<0)return;if(n>=Z.length)return m(Date.now()),void p((()=>{s(0),r(-1),a([]),o(0),m(0)}),1e4);const e=Z[n],t=Math.max(...e.map((e=>e[1])));e.forEach((e=>{let[t,s]=e;a((e=>[...e,{type:"start",message:t}])),p((()=>{a((e=>[...e,{type:"finish",message:t,time:s}]))}),s)})),p((()=>{r((e=>e+1))}),t+100)}),[n]),(0,j.useEffect)((()=>{e.current&&(e.current.scrollTop=2*e.current.scrollHeight)}),[i,d]),(0,c.jsxs)("ul",{className:"flex flex-col w-full p-2 m-0 overflow-auto font-mono text-sm text-gray-200 border border-solid rounded-lg bg-slate-900 border-slate-500",style:{height:230},ref:e,children:[(0,c.jsx)("li",{className:"list-none",children:(0,c.jsx)("strong",{children:M.slice(0,t)})}),i.map((e=>(0,c.jsx)(F,{...e},e.type+e.message))),d>0&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("li",{className:"pt-2 list-none",children:[(0,c.jsx)("strong",{className:"text-gray-600",children:"Tasks"}),":"," ",(0,c.jsxs)("span",{className:"text-green-500",children:[i.length/2," completed"]})]}),(0,c.jsxs)("li",{className:"list-none",children:[(0,c.jsxs)("strong",{className:"text-gray-600",children:[(0,c.jsx)("span",{className:"invisible",children:"T"}),"Time"]}),": ",k(d-l)]})]})]})}const{version:G}=s(97107);function z(){return(0,c.jsx)("div",{className:"bg-gradient-to-b from-slate-900 to-slate-600 star-pattern",children:(0,c.jsxs)("div",{className:"max-w-7xl mx-auto py-10 px-4 pb-6 sm:py-12 sm:px-6 md:py-14 lg:py-16 lg:px-8 xl:py-20 flex flex-col md:flex-row",children:[(0,c.jsxs)("div",{className:"text-center md:text-left md:w-6/12",children:[(0,c.jsx)(B.Z,{icon:(0,c.jsx)(b,{height:75,style:{marginTop:1}}),text:(0,c.jsx)(R,{height:51}),textClass:"pt-2"}),(0,c.jsx)("p",{className:"mt-1 mb-0 text-base text-white sm:text-lg sm:max-w-xl sm:mx-auto md:text-xl md:mx-0 md:pr-4",children:"A task runner and monorepo management tool for the web ecosystem, written in Rust."}),(0,c.jsxs)("p",{className:"mt-1 text-white opacity-50 text-sm md:text-base md:pr-4",children:["Supports JavaScript, TypeScript, Rust, Go, Ruby,"," ",(0,c.jsx)(N.Z,{href:"/docs#supported-languages",variant:"muted",children:"and more"}),"."]}),(0,c.jsxs)("div",{className:"mt-3 flex justify-center md:justify-start",children:[(0,c.jsx)("div",{children:(0,c.jsxs)(Q.Z,{href:"/docs/install",children:["Get started",(0,c.jsx)(i.Z,{icon:r.XEr,className:"ml-1 md:ml-2 inline-block",style:{maxWidth:18}})]})}),(0,c.jsx)("div",{className:"ml-1 sm:ml-2 lg:ml-3",children:(0,c.jsxs)(n.default,{href:"https://www.npmjs.com/package/@moonrepo/cli",className:"w-full flex items-center justify-center px-2 py-1 sm:px-3 sm:py-2 text-base font-bold rounded-md text-white hover:text-white bg-white/5 hover:scale-110 md:text-lg group transition-transform",children:[(0,c.jsx)("span",{className:"opacity-50",children:"v"}),G]})})]})]}),(0,c.jsxs)("div",{className:"mt-4 md:mt-0 md:w-6/12 flex flex-col flex-grow-0",children:[(0,c.jsx)(U,{}),(0,c.jsxs)("div",{className:"mt-2 flex justify-center items-start gap-1",children:[(0,c.jsx)("div",{children:(0,c.jsx)(l.ZP,{className:"text-white opacity-50 m-0",size:"sm",children:"Backed by"})}),(0,c.jsx)("div",{children:(0,c.jsx)(E.Z,{height:22})})]})]})]})})}var C=s(95682);const H=[{title:"Smart hashing",icon:r.QGx,description:"Collects inputs from multiple sources to ensure builds are deterministic and reproducible."},{title:"Remote caching",icon:r.wEO,description:"Persists builds, hashes, and caches between teammates and CI/CD environments."},{title:"Integrated toolchain",icon:r.AlB,description:"Automatically downloads and installs explicit versions of languages and tools for consistency across the entire workspace or per project."},{title:"Multi-platform",icon:r.Ff$,description:"Runs on common development platforms: Linux, macOS, and Windows."}],P=[{title:"Project graph",icon:r.Bkj,description:"Generates a project graph for dependency and dependent relationships."},{title:"Code generation",icon:r.Krp,description:"Easily scaffold new applications, libraries, tooling, and more!"},{title:"Task inheritance",icon:r.JUO,description:"Define a task once to be inherited by all or scoped projects. Avoid defining the same task in every project."},{title:"Code ownership",icon:r.iJk,description:"Declare owners, maintainers, support channels, and more. Generate CODEOWNERS."}],T=[{title:"Dependency graph",icon:r.Hw7,description:"Generates a dependency graph to increase performance and reduce workloads."},{title:"Action pipeline",icon:r.ar8,description:"Executes actions in parallel and in order using a thread pool and our dependency graph."},{title:"Action distribution",icon:r.fjp,description:"Distributes actions across multiple machines to increase throughput.",status:"coming-soon"},{title:"Incremental builds",icon:r.dzC,description:"With our smart hashing, only rebuild projects that have been touched since the last build."}],D=[{title:"Flakiness detection",icon:r.I85,description:"Reduce flaky builds with automatic retries and passthrough settings."},{title:"Webhook events",icon:r.$IR,description:"Receive a webhook for every event in the pipeline. Useful for metrics gathering and insights.",status:"experimental"},{title:"Terminal notifications",icon:r.Azy,description:"Receives notifications in your chosen terminal when builds are successful... or are not.",status:"coming-soon"},{title:"Git hooks",icon:r.tx1,description:"Manage Git hooks to enforce workflows and requirements for contributors."}],K=[{title:"Configuration & convention",icon:r.auv,description:"Use moon the way you want, but with some guard rails."},{title:"Scalability aware",icon:r.o$R,description:"Engineered to scale and grow for codebases of any size."},{title:"Integrated packages",icon:r.m_D,description:(0,c.jsxs)(c.Fragment,{children:["Enhance your pipeline with our"," ",(0,c.jsx)(n.default,{href:"https://www.npmjs.com/org/moonrepo",children:"@moonrepo"})," npm packages."]}),status:"in-development"},{title:"Process inspection",icon:r.BC0,description:"Inspect and debug failing task processes.",status:"coming-soon"},{title:"Build profiles",icon:r.b2$,description:(0,c.jsxs)(c.Fragment,{children:["Record ",(0,c.jsx)(n.default,{href:"/docs/guides/profile",children:"CPU and heap profiles"})," that can be analyzed in Chrome."]})},{title:"Editor extensions",icon:r.E_d,description:(0,c.jsxs)(c.Fragment,{children:["Utilize moon extensions in your favorite editor, like"," ",(0,c.jsx)(n.default,{href:"/docs/editors/vscode",children:"Visual Studio Code"}),"."]})}];function S(){return(0,c.jsxs)(C.Z,{title:"moon - A task runner and monorepo management tool for the web ecosystem, written in Rust",description:"Reduces build times and repository maintenance costs through high-quality developer tooling.",children:[(0,c.jsx)(z,{}),(0,c.jsxs)("main",{children:[(0,c.jsxs)("div",{className:"bg-gradient-to-b from-slate-600 via-purple-600 to-white",children:[(0,c.jsx)(f.Z,{header:"Management",description:"Develop more, manage less",features:H,tier:1}),(0,c.jsx)(f.Z,{header:"Organization",description:"Architect a repository to scale",features:P,tier:2,reversed:!0}),(0,c.jsx)(f.Z,{header:"Orchestration",description:"Offload heavy tasks",features:T,tier:3}),(0,c.jsx)(f.Z,{header:"Notification",description:"Monitor pipeline health",features:D,tier:4,reversed:!0})]}),(0,c.jsx)(d,{header:"And many more features",features:K})]})]})}},9619:(e,t,s)=>{s.d(t,{Z:()=>l});var n=s(40624),r=s(31792),i=s(24246);const a={failure:"bg-red-100 text-red-900",info:"bg-pink-100 text-pink-900",success:"bg-green-100 text-green-900",warning:"bg-orange-100 text-orange-900"};function l(e){let{className:t,icon:s,text:l,variant:o}=e;return(0,i.jsxs)("span",{className:(0,n.Z)("inline-flex items-center px-1 py-0.5 rounded text-xs font-bold uppercase",o?a[o]:"bg-gray-100 text-gray-800",t),children:[s&&(0,i.jsx)(r.Z,{icon:s,className:"mr-1"}),l]})}},97107:e=>{e.exports=JSON.parse('{"name":"@moonrepo/cli","version":"1.30.0","type":"commonjs","description":"moon command line and core system.","keywords":["moon","repo","cli","core"],"files":["moon.js","postinstall.js"],"author":"Miles Johnson","license":"MIT","bin":{"moon":"moon.js"},"repository":{"type":"git","url":"https://github.com/moonrepo/moon","directory":"packages/cli"},"scripts":{"postinstall":"node ./postinstall.js"},"dependencies":{"detect-libc":"^2.0.3"},"optionalDependencies":{"@moonrepo/core-linux-arm64-gnu":"1.30.0","@moonrepo/core-linux-arm64-musl":"1.30.0","@moonrepo/core-linux-x64-gnu":"1.30.0","@moonrepo/core-linux-x64-musl":"1.30.0","@moonrepo/core-macos-arm64":"1.30.0","@moonrepo/core-macos-x64":"1.30.0","@moonrepo/core-windows-x64-msvc":"1.30.0"}}')}}]); \ No newline at end of file diff --git a/assets/js/1b469a71.71c83056.js b/assets/js/1b469a71.e395e7af.js similarity index 99% rename from assets/js/1b469a71.71c83056.js rename to assets/js/1b469a71.e395e7af.js index 5ee1877a35..3842c86cc7 100644 --- a/assets/js/1b469a71.71c83056.js +++ b/assets/js/1b469a71.e395e7af.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.21.3"}]')}}]); \ 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":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 diff --git a/assets/js/runtime~main.fa89ba20.js b/assets/js/runtime~main.82b206e2.js similarity index 99% rename from assets/js/runtime~main.fa89ba20.js rename to assets/js/runtime~main.82b206e2.js index f220bb3a5d..3f5ddc3200 100644 --- a/assets/js/runtime~main.fa89ba20.js +++ b/assets/js/runtime~main.82b206e2.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:"5b18ffc0",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:"084a3b35",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:"f153c1a3",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:"e00df1ec",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:"4d305685",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:"71c83056",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:"977bebc3",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:"5b18ffc0",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:"084a3b35",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:"f153c1a3",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:"e00df1ec",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:"4d305685",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:"d889a9c7",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