1- // swift-tools-version:5.5
1+ // swift-tools-version:5.10
22
33import Foundation
44import PackageDescription
55
66let package = Package (
77 name: " WordPressShared " ,
8- platforms: [ . iOS( . v13) ] ,
8+ platforms: [ . iOS( . v13) , . macOS ( . v12 ) ] ,
99 products: [
1010 . library( name: " WordPressShared " , targets: [ " WordPressShared " ] )
1111 ] ,
@@ -15,7 +15,7 @@ let package = Package(
1515 // See https://github.com/erikdoe/ocmock/issues/500#issuecomment-1002700625
1616 . package ( url: " https://github.com/erikdoe/ocmock " , revision: " afd2c6924e8a36cb872bc475248b978f743c6050 " ) ,
1717 . package ( url: " https://github.com/Quick/Quick " , from: " 6.0.0 " ) ,
18- . package ( url: " https://github.com/realm/SwiftLint " , . exactItem ( loadSwiftLintVersion ( ) ) )
18+ . package ( url: " https://github.com/realm/SwiftLint " , exact : loadSwiftLintVersion ( ) )
1919 ] ,
2020 targets: [
2121 . target(
@@ -63,10 +63,12 @@ let package = Package(
6363)
6464
6565func loadSwiftLintVersion( ) -> Version {
66- guard let yamlString = try ? String ( contentsOf : URL ( fileURLWithPath: #file)
66+ let swiftLintConfigURL = URL ( fileURLWithPath: #file)
6767 . deletingLastPathComponent ( )
68- . appendingPathComponent ( " .swiftlint.yml " ) ) else {
69- fatalError ( " Failed to read YAML file. " )
68+ . appendingPathComponent ( " .swiftlint.yml " )
69+
70+ guard let yamlString = try ? String ( contentsOf: swiftLintConfigURL) else {
71+ fatalError ( " Failed to read SwiftLint config file at \( swiftLintConfigURL) . " )
7072 }
7173
7274 guard let versionLine = yamlString. components ( separatedBy: . newlines)
0 commit comments