diff --git a/Package.swift b/Package.swift new file mode 100644 index 0000000..709739f --- /dev/null +++ b/Package.swift @@ -0,0 +1,52 @@ +// swift-tools-version: 6.1 +// The swift-tools-version declares the minimum version of Swift required to build this package. + +import PackageDescription + +let package = Package( + name: "CountriesSwiftUI", + platforms: [ + .iOS(.v18), + .macOS(.v12) + ], + products: [ + .library(name: "CountriesSwiftUI", targets: ["CountriesSwiftUI"]) + ], + dependencies: [ + .package(url: "https://github.com/nalexn/EnvironmentOverrides", from: "0.0.4"), + .package(url: "https://github.com/nalexn/ViewInspector", from: "0.10.0") + ], + targets: [ + .target( + name: "CountriesSwiftUI", + dependencies: [ + .product(name: "EnvironmentOverrides", package: "EnvironmentOverrides") + ], + path: "CountriesSwiftUI", + exclude: [ + "Resources/Preview Assets.xcassets", + ], + resources: [ + .process("Resources/Assets.xcassets"), + .process("Resources/Localizable.xcstrings"), + ], + swiftSettings: [ + .swiftLanguageMode(.v5) + ], + linkerSettings: [ + .linkedFramework("UIKit") + ] + ), + .testTarget( + name: "UnitTests", + dependencies: [ + "CountriesSwiftUI", + .product(name: "ViewInspector", package: "ViewInspector") + ], + path: "UnitTests", + swiftSettings: [ + .swiftLanguageMode(.v5) + ], + ) + ] +)