Add sanitize_explanation

This commit is contained in:
blyxyas 2024-09-26 00:23:38 +02:00
parent 0735031be9
commit daf730caed
2 changed files with 31 additions and 21 deletions

View file

@ -5,9 +5,9 @@
use cargo_metadata::Message;
use cargo_metadata::diagnostic::{Applicability, Diagnostic};
use clippy_config::ClippyConfiguration;
use clippy_lints::LintInfo;
use clippy_lints::declared_lints::LINTS;
use clippy_lints::deprecated_lints::{DEPRECATED, DEPRECATED_VERSION, RENAMED};
use clippy_lints::{LintInfo, sanitize_explanation};
use serde::{Deserialize, Serialize};
use test_utils::IS_RUSTC_TEST_SUITE;
use ui_test::custom_flags::Flag;
@ -444,7 +444,12 @@ impl DiagnosticCollector {
iter::zip(DEPRECATED, DEPRECATED_VERSION)
.map(|((lint, reason), version)| LintMetadata::new_deprecated(lint, reason, version)),
)
.map(|mut metadata| {
metadata.docs = sanitize_explanation(&metadata.docs);
metadata
})
.collect();
metadata.sort_unstable_by(|a, b| a.id.cmp(&b.id));
let json = serde_json::to_string_pretty(&metadata).unwrap();