Skip to content

Commit 1bb9adc

Browse files
Merge pull request #875 from rgoldberg/874-old-xcode
Build on older versions of Xcode
2 parents f6719ae + 99623bc commit 1bb9adc

5 files changed

Lines changed: 17 additions & 3 deletions

File tree

Brewfile

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
1+
brew "git"
12
brew "markdownlint-cli2"
2-
brew "periphery"
33
brew "shellcheck"
44
brew "swiftformat"
55
brew "swiftlint"
66
brew "yamllint"
7+
8+
if OS.mac?
9+
if MacOS.version == :ventura
10+
tap "peripheryapp/periphery"
11+
cask "periphery"
12+
elsif MacOS.version >= :sonoma
13+
brew "periphery"
14+
end
15+
end

Package.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// swift-tools-version:5.9
22

3-
internal import PackageDescription
3+
import PackageDescription
44

55
let package = Package(
66
name: "mas",
@@ -29,6 +29,7 @@ let package = Package(
2929
"Version",
3030
],
3131
swiftSettings: [
32+
.enableExperimentalFeature("AccessLevelOnImport"),
3233
.enableExperimentalFeature("StrictConcurrency"),
3334
.unsafeFlags([
3435
"-I", "Sources/PrivateFrameworks/CommerceKit",
@@ -46,6 +47,8 @@ let package = Package(
4647
dependencies: ["mas", "Nimble", "Quick"],
4748
resources: [.copy("Resources")],
4849
swiftSettings: [
50+
.enableExperimentalFeature("AccessLevelOnImport"),
51+
.enableExperimentalFeature("StrictConcurrency"),
4952
.unsafeFlags([
5053
"-I", "Sources/PrivateFrameworks/CommerceKit",
5154
"-I", "Sources/PrivateFrameworks/StoreFoundation",

Sources/mas/Commands/SignIn.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ extension MAS {
1717

1818
@Flag(help: "Provide password via graphical dialog")
1919
var dialog = false // swiftlint:disable:this unused_declaration
20+
// periphery:ignore
2021
@Argument(help: "Apple Account")
2122
var appleAccount: String // swiftlint:disable:this unused_declaration
2223
@Argument(help: "Password")

Sources/mas/Models/InstalledApp.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ private import Version
1212
struct InstalledApp: Sendable {
1313
let id: AppID
1414
let name: String
15+
// periphery:ignore
1516
let bundleID: String
1617
let path: String
1718
let version: String

script/build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ printf $'==> 🏗​ Building mas %s\n' "$(script/version)"
1212

1313
script/generate_package_swift "${1:-}"
1414

15-
swift build --configuration release "${@:2}"
15+
swift build -c release "${@:2}"

0 commit comments

Comments
 (0)