From 57564833eb8c4f3ddc0f611fbb5cef9f2ca41ff1 Mon Sep 17 00:00:00 2001 From: Felix Herrmann Date: Mon, 3 Nov 2025 03:53:41 +0100 Subject: [PATCH 1/2] Treat localSourceControl locations like remote ones --- Sources/SwiftPackageListCore/Files/PackageResolved.swift | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Sources/SwiftPackageListCore/Files/PackageResolved.swift b/Sources/SwiftPackageListCore/Files/PackageResolved.swift index 4d7f951..0785a29 100644 --- a/Sources/SwiftPackageListCore/Files/PackageResolved.swift +++ b/Sources/SwiftPackageListCore/Files/PackageResolved.swift @@ -185,8 +185,7 @@ extension PackageResolved { let packageSource: PackageSource? switch pin.kind { case .localSourceControl: - let url = URL(fileURLWithPath: pin.location) - packageSource = PackageSource(url: url) + packageSource = checkouts.packageSource(location: pin.location) case .remoteSourceControl: packageSource = checkouts.packageSource(location: pin.location) case .registry: From e7a396524185be03a16aa5877469f8b24413f2df Mon Sep 17 00:00:00 2001 From: Felix Herrmann Date: Mon, 3 Nov 2025 03:54:30 +0100 Subject: [PATCH 2/2] Adjust test resources --- .../Resources/PackageResolved/Package_v2.resolved | 2 +- .../Resources/PackageResolved/Package_v3.resolved | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Tests/SwiftPackageListCoreTests/Resources/PackageResolved/Package_v2.resolved b/Tests/SwiftPackageListCoreTests/Resources/PackageResolved/Package_v2.resolved index 3456e34..c07621f 100644 --- a/Tests/SwiftPackageListCoreTests/Resources/PackageResolved/Package_v2.resolved +++ b/Tests/SwiftPackageListCoreTests/Resources/PackageResolved/Package_v2.resolved @@ -3,7 +3,7 @@ { "identity" : "swift-package-list", "kind" : "localSourceControl", - "location" : "Users/example/swift-package-list", + "location" : "https://github.com/FelixHerrmann/swift-package-list", "state" : { "revision" : "3a1b45c9e994aebaf47e8c4bd631bd79075f4abb", "version" : "1.0.1" diff --git a/Tests/SwiftPackageListCoreTests/Resources/PackageResolved/Package_v3.resolved b/Tests/SwiftPackageListCoreTests/Resources/PackageResolved/Package_v3.resolved index 70ec224..b654e24 100644 --- a/Tests/SwiftPackageListCoreTests/Resources/PackageResolved/Package_v3.resolved +++ b/Tests/SwiftPackageListCoreTests/Resources/PackageResolved/Package_v3.resolved @@ -4,7 +4,7 @@ { "identity" : "swift-package-list", "kind" : "localSourceControl", - "location" : "Users/example/swift-package-list", + "location" : "https://github.com/FelixHerrmann/swift-package-list", "state" : { "revision" : "3a1b45c9e994aebaf47e8c4bd631bd79075f4abb", "version" : "1.0.1"