fix(build): remove python launcher dep and tighten target resolution

This commit is contained in:
2026-02-17 23:30:24 -08:00
parent f20d019c11
commit 25fddce372
5 changed files with 17 additions and 5 deletions

View File

@@ -216,12 +216,18 @@ function ensureTarget(target: string, parsed: Args): void {
return;
}
const resolved = resolvePathMaybe(target);
if (fs.existsSync(resolved) && fs.statSync(resolved).isFile()) {
let stat: fs.Stats | null = null;
try {
stat = fs.statSync(resolved);
} catch {
stat = null;
}
if (stat?.isFile()) {
parsed.target = resolved;
parsed.targetKind = 'file';
return;
}
if (fs.existsSync(resolved) && fs.statSync(resolved).isDirectory()) {
if (stat?.isDirectory()) {
parsed.directory = resolved;
return;
}