From 1c9a15eeb0ca800cb9401eb07234656d367efaaa Mon Sep 17 00:00:00 2001 From: Alex Hoppen Date: Thu, 5 Dec 2024 18:51:41 -0800 Subject: [PATCH] Log which file caused the package to be reloaded --- Sources/BuildSystemIntegration/SwiftPMBuildSystem.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Sources/BuildSystemIntegration/SwiftPMBuildSystem.swift b/Sources/BuildSystemIntegration/SwiftPMBuildSystem.swift index b3f16c3c..7389d153 100644 --- a/Sources/BuildSystemIntegration/SwiftPMBuildSystem.swift +++ b/Sources/BuildSystemIntegration/SwiftPMBuildSystem.swift @@ -764,8 +764,10 @@ package actor SwiftPMBuildSystem: BuiltInBuildSystem { } package func didChangeWatchedFiles(notification: OnWatchedFilesDidChangeNotification) async { - if notification.changes.contains(where: { self.fileEventShouldTriggerPackageReload(event: $0) }) { - logger.log("Reloading package because of file change") + if let packageReloadTriggerEvent = notification.changes.first(where: { + self.fileEventShouldTriggerPackageReload(event: $0) + }) { + logger.log("Reloading package because \(packageReloadTriggerEvent.uri.forLogging) changed") await packageLoadingQueue.async { await orLog("Reloading package") { try await self.reloadPackageAssumingOnPackageLoadingQueue()