From c907911726722bf760e808384ce6f00bfe8ad88e Mon Sep 17 00:00:00 2001 From: edi-medibank <67083421+edi-medibank@users.noreply.github.com> Date: Tue, 21 Apr 2026 09:38:30 +1000 Subject: [PATCH] Fix conditional logic for target dependencies --- Sources/DependencyCalculator/PackageMetadata.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Sources/DependencyCalculator/PackageMetadata.swift b/Sources/DependencyCalculator/PackageMetadata.swift index 0d29412..e8b66b0 100644 --- a/Sources/DependencyCalculator/PackageMetadata.swift +++ b/Sources/DependencyCalculator/PackageMetadata.swift @@ -77,6 +77,10 @@ struct PackageTargetMetadata: Sendable { } else { return TargetIdentity.package(path: path, targetName: depName, testTarget: false) } + } else if let targetDep = dependencyDescription["target"] as? [Any], + let depName = targetDep[0] as? String + { + return TargetIdentity.package(path: path, targetName: depName, testTarget: false) } else { return nil }