Run a main package

Usage: moon run [OPTIONS] <PACKAGE_OR_MBT_FILE|-e <SCRIPT>> [ARGS]...

Arguments:
  [PACKAGE_OR_MBT_FILE]  The package, .mbt/.mbtx file, or `-` to read `.mbtx` source from stdin
  [ARGS]...              The arguments provided to the program to be run

Options:
  -e <SCRIPT>                      Run `.mbtx` source passed in as a string
  -g, --debug                      Emit debug information
      --release                    Compile in release mode
      --strip                      Enable stripping debug information
      --no-strip                   Disable stripping debug information
      --target <TARGET>            Select output target [possible values: wasm, wasm-gc, js, native, llvm, all]
      --enable-coverage            Enable coverage instrumentation
      --sort-input                 Sort input files
      --output-wat                 Output WAT instead of WASM
  -d, --deny-warn                  Treat all warnings as errors
      --no-render                  Don't render diagnostics (in raw human-readable format)
      --output-json                Output diagnostics in JSON format
      --warn-list <WARN_LIST>      Warn list config
  -j, --jobs <JOBS>                Set the max number of jobs to run in parallel
      --render-no-loc <MIN_LEVEL>  Render no-location diagnostics starting from a certain level [default: error] [possible values: info, warn, error]
      --diagnostic-limit <N>       Limit the number of rendered diagnostics
      --wasm-policy <PATH>         Pass a moonrun JSON policy file to Wasm backends; ignored by other backends
  -h, --help                       Print help

Manifest Options:
      --frozen      Do not sync dependencies, assuming local dependencies are up-to-date
      --build-only  Only build, do not run the code
      --profile     Profile the native executable using Time Profiler on macOS or perf on Linux

Common Options:
      --target-dir <TARGET_DIR>  The target directory. Defaults to `<project-root>/_build`
  -q, --quiet                    Suppress output
  -v, --verbose                  Increase verbosity
      --trace                    Trace the execution of the program
      --dry-run                  Do not actually run the command
