Skip to content

Commit

Permalink
Update Package.swift
Browse files Browse the repository at this point in the history
  • Loading branch information
rismay-luassat committed Jun 25, 2024
1 parent 7dd44d4 commit 1b1d44a
Showing 1 changed file with 18 additions and 8 deletions.
26 changes: 18 additions & 8 deletions Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -19,16 +19,26 @@ extension SwiftSetting {
])
}

// MARK: - Package Service
// MARK: - Configuration Service

struct PackageService {
static let shared = PackageService()
struct ConfigurationService {

var swiftSettings: [SwiftSetting]
let swiftSettings: [SwiftSetting]

init() {
swiftSettings = ProcessInfo.useLocalDeps ? [SwiftSetting.profile] : []
}
private static let local: ConfigurationService = {
ConfigurationService(swiftSettings: [.unsafeFlags([
"-Xfrontend",
"-warn-long-expression-type-checking=10",
]),])
}()

private static let remote: ConfigurationService = {
ConfigurationService(swiftSettings: [])
}()

static let shared: ConfigurationService = {
ProcessInfo.useLocalDeps ? .local : .remote
}()
}


Expand All @@ -54,6 +64,6 @@ let package = Package(
.target(
name: "WrkstrmLog",
dependencies: [.product(name: "Logging", package: "swift-log")],
swiftSettings: PackageService.shared.swiftSettings),
swiftSettings: ConfigurationService.shared.swiftSettings),
.testTarget(name: "WrkstrmLogTests", dependencies: ["WrkstrmLog"]),
])

0 comments on commit 1b1d44a

Please sign in to comment.