From ad918a1abdf9a08f625f681a57aaa72a04f9157b Mon Sep 17 00:00:00 2001 From: Rick Newton-Rogers Date: Wed, 11 Dec 2024 09:18:58 +0000 Subject: [PATCH 1/2] Enable MemberImportVisibility check on all targets --- Package.swift | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Package.swift b/Package.swift index 56463cf..4473832 100644 --- a/Package.swift +++ b/Package.swift @@ -114,3 +114,14 @@ let package = Package( dependencies: dependencies, targets: targets ) + +// --- STANDARD CROSS-REPO SETTINGS DO NOT EDIT --- // +for target in package.targets { + if target.type != .plugin { + var settings = target.swiftSettings ?? [] + // https://github.com/swiftlang/swift-evolution/blob/main/proposals/0444-member-import-visibility.md + settings.append(.enableUpcomingFeature("MemberImportVisibility")) + target.swiftSettings = settings + } +} +// --- END: STANDARD CROSS-REPO SETTINGS DO NOT EDIT --- // From f4d2c5995ff082e3a40cccdd25dccd107ee9e847 Mon Sep 17 00:00:00 2001 From: George Barnett Date: Wed, 11 Dec 2024 14:17:50 +0000 Subject: [PATCH 2/2] Update Package.swift --- Package.swift | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/Package.swift b/Package.swift index 4473832..644e7d0 100644 --- a/Package.swift +++ b/Package.swift @@ -43,6 +43,7 @@ let defaultSwiftSettings: [SwiftSetting] = [ .swiftLanguageMode(.v6), .enableUpcomingFeature("ExistentialAny"), .enableUpcomingFeature("InternalImportsByDefault"), + .enableUpcomingFeature("MemberImportVisibility"), ] let targets: [Target] = [ @@ -114,14 +115,3 @@ let package = Package( dependencies: dependencies, targets: targets ) - -// --- STANDARD CROSS-REPO SETTINGS DO NOT EDIT --- // -for target in package.targets { - if target.type != .plugin { - var settings = target.swiftSettings ?? [] - // https://github.com/swiftlang/swift-evolution/blob/main/proposals/0444-member-import-visibility.md - settings.append(.enableUpcomingFeature("MemberImportVisibility")) - target.swiftSettings = settings - } -} -// --- END: STANDARD CROSS-REPO SETTINGS DO NOT EDIT --- //