Commands

rune <command> [options]

Commands:
  run <name> [args...]      Run a script by name
  list                      List all available scripts
  inspect <name>            Show how a script resolves and where it comes from
  init                      Write a starter config
  cache clear               Remove every cached config result

Options:
  -h, --help                Print help
  -V, --version             Print version

Streams

Standard output belongs to the script. Every Rune diagnostic and warning goes to standard error, on every platform, so rune run build > artifact.txt captures the build's bytes and nothing of Rune's.

Two commands have text as their product and write it to standard output: rune list and rune inspect. rune init writes a file, and reports the path it wrote on standard error.

Colour

Rune's own messages are plain text. The one place it uses colour is the prefix in front of a parallel group's output, and NO_COLOR set to any value turns that off. See Prefixed output.

Environment variables

Rune reads npm_config_script_shell, NO_COLOR, FORCE_COLOR and CI, and sets three RUNE_ variables for every script it runs. See Environment variables.