From 248447e139564e28fd7a657c0ff549b0fbef3d0b Mon Sep 17 00:00:00 2001 From: Charlie Marsh Date: Fri, 30 Dec 2022 22:03:58 -0500 Subject: [PATCH] Trim CLI help during generation (#1492) --- README.md | 1 - ruff_dev/src/generate_cli_help.rs | 6 +++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 85c4b52682..8b1f904ff7 100644 --- a/README.md +++ b/README.md @@ -384,7 +384,6 @@ Options: Print help information -V, --version Print version information - ``` diff --git a/ruff_dev/src/generate_cli_help.rs b/ruff_dev/src/generate_cli_help.rs index 8f00e909d8..6ae1385b88 100644 --- a/ruff_dev/src/generate_cli_help.rs +++ b/ruff_dev/src/generate_cli_help.rs @@ -16,9 +16,13 @@ pub struct Cli { pub(crate) dry_run: bool, } +fn trim_lines(s: &str) -> String { + s.lines().map(str::trim_end).collect::>().join("\n") +} + pub fn main(cli: &Cli) -> Result<()> { let mut cmd = MainCli::command(); - let output = cmd.render_help().to_string(); + let output = trim_lines(cmd.render_help().to_string().trim()); if cli.dry_run { print!("{output}");