refactor: dedupe path lowercase helpers

This commit is contained in:
Peter Steinberger
2026-04-07 15:44:27 +01:00
parent bbcc95948e
commit c3074bd513
8 changed files with 48 additions and 21 deletions

View File

@@ -1,5 +1,6 @@
import path from "node:path";
import process from "node:process";
import { normalizeLowercaseStringOrEmpty } from "../shared/string-coerce.js";
export function resolveWindowsCommandShim(params: {
command: string;
@@ -9,7 +10,7 @@ export function resolveWindowsCommandShim(params: {
if ((params.platform ?? process.platform) !== "win32") {
return params.command;
}
const basename = path.basename(params.command).toLowerCase();
const basename = normalizeLowercaseStringOrEmpty(path.basename(params.command));
if (path.extname(basename)) {
return params.command;
}