Add support for uv format in formatters (#3916)

This commit is contained in:
Jared A. Scheel
2025-11-04 15:40:29 -06:00
committed by GitHub
parent fe94bb8e50
commit 272349b8da
2 changed files with 16 additions and 0 deletions

View File

@@ -177,6 +177,21 @@ export const ruff: Info = {
},
}
export const uvformat: Info = {
name: "uv format",
command: ["uv", "format", "--", "$FILE"],
extensions: [".py", ".pyi"],
async enabled() {
if (await ruff.enabled()) return false
if (Bun.which("uv") !== null) {
const proc = Bun.spawn(["uv", "format", "--help"], { stderr: "pipe", stdout: "pipe" })
const code = await proc.exited
return code === 0
}
return false
},
}
export const rubocop: Info = {
name: "rubocop",
command: ["rubocop", "--autocorrect", "$FILE"],