/// WASM target stub: version detection is native-only.
/// Provides stubs so cmd/main can pass wasm-gc check during publish.

#cfg(not(target="native"))

pub fn detect_moon_version() -> String {
  "unknown"
}

pub fn make_report(moon_version : String) -> VersionReport {
  {
    moon_version,
    semver: None,
    check_min: None,
    check_max: None,
    meets_min: true,
    meets_max: true,
    meets_all: true,
  }
}

pub fn report_to_json(report : VersionReport) -> String {
  "{}"
}

pub fn parse_semver(_s : String) -> Option[SemVer] {
  None
}

pub fn get_env(_name : String) -> Option[String] {
  None
}

pub fn exit_process(_code : Int) -> Unit {
}