diff --git a/Plugins/AWSLambdaPackager/Plugin.swift b/Plugins/AWSLambdaPackager/Plugin.swift index 916e7bc7..c9aab827 100644 --- a/Plugins/AWSLambdaPackager/Plugin.swift +++ b/Plugins/AWSLambdaPackager/Plugin.swift @@ -12,9 +12,17 @@ // //===----------------------------------------------------------------------===// -import Foundation import PackagePlugin +#if canImport(FoundationEssentials) +import FoundationEssentials +#else +import struct Foundation.URL +import class Foundation.FileManager +import class Foundation.ProcessInfo +import struct Foundation.ObjCBool +#endif + @main @available(macOS 15.0, *) struct AWSLambdaPackager: CommandPlugin { diff --git a/Plugins/AWSLambdaPackager/PluginUtils.swift b/Plugins/AWSLambdaPackager/PluginUtils.swift index 11827200..6cd8e977 100644 --- a/Plugins/AWSLambdaPackager/PluginUtils.swift +++ b/Plugins/AWSLambdaPackager/PluginUtils.swift @@ -13,10 +13,19 @@ //===----------------------------------------------------------------------===// import Dispatch -import Foundation import PackagePlugin import Synchronization +#if canImport(FoundationEssentials) +import FoundationEssentials +#else +import struct Foundation.URL +import struct Foundation.CharacterSet +import struct Foundation.Data +import class Foundation.Pipe +import class Foundation.Process +#endif + @available(macOS 15.0, *) struct Utils { @discardableResult