Skip to main content

ToolchainConfig

Configures all tools and platforms required for tasks. Docs: https://moonrepo.dev/docs/config/toolchain

Index

Properties

optional$schema

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

bun

bun: null | BunConfig

Configures and enables the Bun platform.

deno

deno: null | DenoConfig

Configures and enables the Deno platform.

extends

extends: null | string

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

moon

Configures moon itself.

node

node: null | NodeConfig

Configures and enables the Node.js platform.

python

python: null | PythonConfig

Configures and enables the Python platform.

rust

rust: null | RustConfig

Configures and enables the Rust platform.

toolchains

toolchains: Record<string, ToolchainPluginConfig>

All configured toolchains by unique ID.

typescript

typescript: null | TypeScriptConfig

Configures and enables the TypeScript platform.