macOS x64 binary distribution package for the moon repository management tool
npx @tessl/cli install tessl/npm-moonrepo--core-macos-x64@1.40.0Moon is a repository management, organization, orchestration, and notification tool for the web ecosystem, written in Rust. It provides comprehensive capabilities for managing monorepos, handling dependencies, executing tasks, and coordinating builds across multiple projects.
@moonrepo/cliThis package provides the macOS x64 binary for the moon CLI tool. It's automatically selected as an optional dependency when installing the main CLI package on compatible systems:
# Install the main CLI package (includes this binary)
npm install @moonrepo/cli
# Or install globally
npm install -g @moonrepo/cli
# Alternatively, install with script
curl -fsSL https://moonrepo.dev/install/moon.sh | bashThe @moonrepo/core-macos-x64 package contains the compiled moon binary and is automatically used by the CLI package on macOS x64 systems. Users typically don't install this package directly.
# Initialize a new moon repository
moon init
# Run tasks for affected projects
moon run build
# Check all projects
moon check
# View project information
moon project my-app
# Display interactive project graph
moon project-graphMoon is built around several key components:
Commands for initializing, setting up, and managing the moon environment.
moon completions [--shell <SHELL>]
moon init [toolchain] [plugin] [--to <PATH>] [--force] [--minimal] [--yes]
moon setup
moon teardownCommands for managing development tools and runtime environments.
moon bin <tool>
moon node <subcommand>
moon toolchain <subcommand>Commands for working with projects and tasks within the repository.
moon project <id> [--json] [--no-tasks]
moon task <target> [--json]
moon sync [subcommand]Commands for running builds, tests, and other tasks across projects.
moon check [ids...] [--all] [--summary] [--update-cache]
moon ci [targets...] [--base <REF>] [--head <REF>] [--job <INDEX>] [--job-total <TOTAL>] [--stdin]
moon run <targets...> [--dependents] [--force] [--interactive] [--query <QUERY>] [--summary]Commands for visualizing project and task dependencies through interactive graphs.
moon action-graph [targets...] [--dependents] [--host <HOST>] [--port <PORT>]
moon project-graph [id] [--dependents] [--host <HOST>] [--port <PORT>]
moon task-graph [target] [--dependents] [--host <HOST>] [--port <PORT>]Commands for generating code from templates and managing templates.
moon generate <name> [dest] [--defaults] [--dry-run] [--force] [--template]
moon templates [--filter <PATTERN>] [--json]Commands for querying information about projects, tasks, and the build pipeline.
moon query hash <hash> [--json]
moon query hash-diff <left> <right> [--json]
moon query projects [query] [--alias <ALIAS>] [--affected] [--json] [--language <LANG>] [--tags <TAGS>]
moon query tasks [query] [--affected] [--command <COMMAND>] [--json] [--project <PROJECT>]
moon query touched-files [--base <REF>] [--head <REF>] [--json] [--local] [--remote]Commands for working with plugins, extensions, and external integrations.
moon ext <id> [-- args...]
moon mcp
moon docker <subcommand>
moon migrate <subcommand> [--skip-touched-files-check]Commands for maintaining the workspace and managing moon itself.
moon clean [--lifetime <DURATION>]
moon upgradeInternal debugging commands for development and troubleshooting.
moon debug config
moon debug vcsAll moon commands support the following global options:
--cache <MODE> # Mode for cache operations (default: read-write)
--color # Force colored output
--concurrency <NUM> # Maximum number of threads to utilize (-c)
--dump # Dump a trace profile to the working directory
--log <LEVEL> # Lowest log level to output (off|error|warn|info|debug|trace)
--log-file <PATH> # Path to a file to write logs to
--quiet # Hide all non-important terminal output (-q)
--theme <THEME> # Terminal theme to print with (dark|light)Moon behavior can be configured through environment variables:
MOON_CACHE - Cache operation modeMOON_CONCURRENCY - Maximum thread utilizationMOON_DUMP - Enable trace profilingMOON_HOST - Graph server host addressMOON_LOG - Log level settingMOON_LOG_FILE - Log file pathMOON_PORT - Graph server portMOON_QUIET - Quiet mode toggleMOON_SUMMARY - Action summary toggleMOON_THEME - Terminal theme settingMOON_VERSION - Moon version (set automatically)STARBASE_LOG - Starbase logging configurationMoon commands return standard exit codes:
0 - Success1 - General error