///|
#cfg(target="js")
fn arguments() -> Array[String] {
  @env.args()[2:].to_owned()
}

///|
#cfg(not(target="js"))
fn arguments() -> Array[String] {
  @env.args()[1:].to_owned()
}

///|
fn main {
  let result = @restrict.command(arguments())
  println(result.output)
  if result.exit_code != 0 {
    @abort.abort("moonrestrict command failed")
  }
}