fix(native): harden command capture edge cases

This commit is contained in:
N0zoM1z0 committed 2026-07-14 16:53:47 +08:00
1 parent 446a1e5799
commit d39f98d06d
4 files changed
+95 -9

No files matched your search

+3 -2
View File
@@ -199,10 +199,11 @@ class NativeMacOSClient implements AnalysisClient {
);
if (!capture.ok) return capture;
const provenance = [invocation(capture.value, this.target.path)];
const architectures = parseLipoArchitectures(capture.value.stdout);
const result = listArchitecturesSchema.parse({
architectures: {
items: parseLipoArchitectures(capture.value.stdout),
total: parseLipoArchitectures(capture.value.stdout).length,
items: architectures,
total: architectures.length,
exhaustive: true,
limitations: [],
},