From a6f2dee33bf50279dbfb0a0b2d6785bf08349066 Mon Sep 17 00:00:00 2001 From: Henry Schreiner Date: Mon, 10 Nov 2025 04:42:09 -0500 Subject: [PATCH] Add upstream linter URL to `ruff linter --output-format=json` (#21316) --- crates/ruff/src/commands/linter.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/crates/ruff/src/commands/linter.rs b/crates/ruff/src/commands/linter.rs index 083102c09c..19e7d3df20 100644 --- a/crates/ruff/src/commands/linter.rs +++ b/crates/ruff/src/commands/linter.rs @@ -16,6 +16,8 @@ struct LinterInfo { prefix: &'static str, name: &'static str, #[serde(skip_serializing_if = "Option::is_none")] + url: Option<&'static str>, + #[serde(skip_serializing_if = "Option::is_none")] categories: Option>, } @@ -50,6 +52,7 @@ pub(crate) fn linter(format: HelpFormat) -> Result<()> { .map(|linter_info| LinterInfo { prefix: linter_info.common_prefix(), name: linter_info.name(), + url: linter_info.url(), categories: linter_info.upstream_categories().map(|cats| { cats.iter() .map(|c| LinterCategoryInfo {