From 9d9b485fbceac0ba6938f0e89b34150decd90167 Mon Sep 17 00:00:00 2001 From: zihang Date: Wed, 27 Aug 2025 14:14:54 +0800 Subject: [PATCH] feat(moonbit): set default target --- crates/moonbit/src/lib.rs | 5 ++++- crates/test/src/moonbit.rs | 6 ------ 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/crates/moonbit/src/lib.rs b/crates/moonbit/src/lib.rs index c62ea876d..6958e334e 100644 --- a/crates/moonbit/src/lib.rs +++ b/crates/moonbit/src/lib.rs @@ -572,7 +572,10 @@ impl WorldGenerator for MoonBit { // Export project files if !self.opts.ignore_stub && !self.opts.ignore_module_file { let mut body = Source::default(); - uwriteln!(&mut body, "{{ \"name\": \"{project_name}\" }}"); + uwriteln!( + &mut body, + "{{ \"name\": \"{project_name}\", \"preferred-target\": \"wasm\" }}" + ); files.push(&format!("moon.mod.json"), body.as_bytes()); } diff --git a/crates/test/src/moonbit.rs b/crates/test/src/moonbit.rs index f599af403..cde5f9cc8 100644 --- a/crates/test/src/moonbit.rs +++ b/crates/test/src/moonbit.rs @@ -49,8 +49,6 @@ impl LanguageMethods for MoonBit { let mut cmd = Command::new("moon"); cmd.arg("build") .arg("--no-strip") // for debugging - .arg("--target") - .arg("wasm") .arg("-C") .arg(compile.bindings_dir); runner.run_command(&mut cmd)?; @@ -91,8 +89,6 @@ impl LanguageMethods for MoonBit { fn verify(&self, runner: &crate::Runner<'_>, verify: &crate::Verify) -> anyhow::Result<()> { let mut cmd = Command::new("moon"); cmd.arg("check") - .arg("--target") - .arg("wasm") .arg("--warn-list") .arg("-28") .arg("--deny-warn") @@ -102,8 +98,6 @@ impl LanguageMethods for MoonBit { runner.run_command(&mut cmd)?; let mut cmd = Command::new("moon"); cmd.arg("build") - .arg("--target") - .arg("wasm") .arg("--source-dir") .arg(verify.bindings_dir);