From 61ae2db3dc8a0675b930a2bbd664aa04e4cf59f8 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 26 May 2026 01:47:32 +0000 Subject: [PATCH] fix(pacquet): satisfy perfectionist dylint lints - Use raw strings for the shlex escape and the no-placeholder display / help messages that contained `\"` escapes (perfectionist::prefer_raw_string). - Add the trailing comma to the multi-line format! in the run listing (perfectionist::macro_trailing_comma). https://claude.ai/code/session_01PPwhryEFfN4iyZkVsjy2Hf --- pacquet/crates/cli/src/cli_args/dlx.rs | 2 +- pacquet/crates/cli/src/cli_args/run.rs | 4 ++-- pacquet/crates/executor/src/run_script.rs | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pacquet/crates/cli/src/cli_args/dlx.rs b/pacquet/crates/cli/src/cli_args/dlx.rs index 373814f495..cce53a483a 100644 --- a/pacquet/crates/cli/src/cli_args/dlx.rs +++ b/pacquet/crates/cli/src/cli_args/dlx.rs @@ -58,7 +58,7 @@ pub enum DlxError { #[diagnostic(code(ERR_PNPM_DLX_MISSING_COMMAND))] MissingCommand, - #[display("dlx was unable to find the installed dependency in \"dependencies\"")] + #[display(r#"dlx was unable to find the installed dependency in "dependencies""#)] #[diagnostic(code(ERR_PNPM_DLX_NO_DEP))] NoDep, diff --git a/pacquet/crates/cli/src/cli_args/run.rs b/pacquet/crates/cli/src/cli_args/run.rs index d9239b58ef..822e8a7bdf 100644 --- a/pacquet/crates/cli/src/cli_args/run.rs +++ b/pacquet/crates/cli/src/cli_args/run.rs @@ -41,7 +41,7 @@ pub enum RunError { #[display("Script \"{script}\" is hidden and cannot be run directly")] #[diagnostic( code(ERR_PNPM_HIDDEN_SCRIPT), - help("Scripts starting with \".\" are hidden and can only be called from other scripts.") + help(r#"Scripts starting with "." are hidden and can only be called from other scripts."#) )] HiddenScript { script: String }, } @@ -281,7 +281,7 @@ fn render_project_commands(manifest: &PackageManifest) -> String { } output.push_str(&format!( "Commands available via \"pnpm run\":\n{}", - render_commands(&other) + render_commands(&other), )); } output diff --git a/pacquet/crates/executor/src/run_script.rs b/pacquet/crates/executor/src/run_script.rs index 9f446d6f58..7f273aeee2 100644 --- a/pacquet/crates/executor/src/run_script.rs +++ b/pacquet/crates/executor/src/run_script.rs @@ -169,7 +169,7 @@ fn posix_quote(arg: &str) -> String { return "''".to_string(); } let safe = arg.chars().all(|ch| ch.is_ascii_alphanumeric() || "_@%+=:,./-".contains(ch)); - if safe { arg.to_string() } else { format!("'{}'", arg.replace('\'', "'\"'\"'")) } + if safe { arg.to_string() } else { format!("'{}'", arg.replace('\'', r#"'"'"'"#)) } } #[cfg(test)]