diff --git a/mlf-cli/src/generate/lexicon.rs b/mlf-cli/src/generate/lexicon.rs index 90d21f7..136f7e2 100644 --- a/mlf-cli/src/generate/lexicon.rs +++ b/mlf-cli/src/generate/lexicon.rs @@ -181,7 +181,7 @@ pub fn run(input_paths: Vec, output_dir: Option, explicit_root }; let json_str = serde_json::to_string_pretty(&json_lexicon).unwrap(); - if let Err(source) = std::fs::write(&output_path, json_str) { + if let Err(source) = std::fs::write(&output_path, format!("{}\n", json_str)) { errors.push((output_path.display().to_string(), format!("Failed to write file: {}", source))); continue; }