Build Information
Successful build of PovioKit, reference develop (8ae4ae
), with Swift 6.2 (beta) for macOS (SPM) on 6 Sep 2025 06:50:43 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.67.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/povio/PovioKit.git
Reference: develop
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/povio/PovioKit
* branch develop -> FETCH_HEAD
* [new branch] develop -> origin/develop
HEAD is now at 8ae4ae6 Chore/Remove image source (#354)
Cloned https://github.com/povio/PovioKit.git
Revision (git rev-parse @):
8ae4ae6390ebb1c563bab3df6ffb00b296407b5a
SUCCESS checkout https://github.com/povio/PovioKit.git at develop
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/povio/PovioKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/10] Write sources
[2/10] Copying PrivacyInfo.xcprivacy
[2/10] Write sources
[9/10] Write swift-version-1EA4D86E10B52AF.txt
[11/91] Compiling PovioKitPromise Sequence.swift
[12/92] Compiling PovioKitPromise Race.swift
[13/92] Compiling PovioKitPromise Poll.swift
[14/92] Compiling Alamofire RequestCompression.swift
[15/92] Compiling Alamofire RequestInterceptor.swift
[16/92] Compiling Alamofire ResponseSerialization.swift
[17/92] Compiling Alamofire RetryPolicy.swift
[18/92] Compiling Alamofire URLRequest+Alamofire.swift
[19/92] Compiling Alamofire URLSessionConfiguration+Alamofire.swift
[20/92] Compiling Alamofire AlamofireExtended.swift
[21/92] Compiling Alamofire AuthenticationInterceptor.swift
[22/92] Compiling Alamofire CachedResponseHandler.swift
[23/92] Compiling Alamofire Combine.swift
[24/92] Compiling Alamofire Concurrency.swift
[25/92] Compiling Alamofire EventMonitor.swift
[26/96] Compiling Alamofire HTTPHeaders.swift
[27/96] Compiling Alamofire HTTPMethod.swift
[28/96] Compiling Alamofire Notifications.swift
[29/96] Compiling Alamofire ParameterEncoder.swift
[30/96] Compiling Alamofire ParameterEncoding.swift
[31/96] Compiling Alamofire SessionDelegate.swift
[32/96] Compiling Alamofire URLConvertible+URLRequestConvertible.swift
[33/96] Compiling Alamofire UploadRequest.swift
[34/96] Compiling Alamofire WebSocketRequest.swift
[35/96] Compiling Alamofire DispatchQueue+Alamofire.swift
[36/96] Compiling Alamofire OperationQueue+Alamofire.swift
[37/96] Compiling Alamofire Result+Alamofire.swift
[38/96] Compiling Alamofire StringEncoding+Alamofire.swift
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/All.swift:33:16: warning: capture of non-sendable type 'C.Type' in an isolated closure
31 | case .success:
32 | barrier.async(flags: .barrier) {
33 | if promises.allSatisfy({ $0.isFulfilled }) {
| `- warning: capture of non-sendable type 'C.Type' in an isolated closure
34 | seal.resolve(with: promises.compactMap { $0.value }, on: dispatchQueue)
35 | }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/All.swift:20:3: warning: capture of non-sendable type 'C.Type' in an isolated closure
18 | public func all<T, C: Collection>(
19 | on dispatchQueue: DispatchQueue? = .main,
20 | promises: C
| `- warning: capture of non-sendable type 'C.Type' in an isolated closure
21 | ) -> Promise<[T]> where C.Element == Promise<T> {
22 | guard !promises.isEmpty else {
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/All.swift:33:16: warning: capture of non-sendable type 'C.Type' in an isolated closure
31 | case .success:
32 | barrier.async(flags: .barrier) {
33 | if promises.allSatisfy({ $0.isFulfilled }) {
| `- warning: capture of non-sendable type 'C.Type' in an isolated closure
34 | seal.resolve(with: promises.compactMap { $0.value }, on: dispatchQueue)
35 | }
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/All.swift:20:3: warning: capture of non-sendable type 'C.Type' in an isolated closure
18 | public func all<T, C: Collection>(
19 | on dispatchQueue: DispatchQueue? = .main,
20 | promises: C
| `- warning: capture of non-sendable type 'C.Type' in an isolated closure
21 | ) -> Promise<[T]> where C.Element == Promise<T> {
22 | guard !promises.isEmpty else {
[41/96] Emitting module PovioKitPromise
[42/96] Compiling Alamofire MultipartFormData.swift
[43/96] Compiling Alamofire MultipartUpload.swift
[44/96] Compiling PovioKitPromise Any.swift
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Any.swift:31:17: warning: capture of non-sendable type 'C.Type' in an isolated closure
29 | promise.finally { result in
30 | barrier.async(flags: .barrier) {
31 | guard promises.allSatisfy({ $0.isResolved }) else { return }
| `- warning: capture of non-sendable type 'C.Type' in an isolated closure
32 | if promises.contains(where: { $0.isFulfilled }) {
33 | seal.resolve(with: promises.map { $0.value }, on: dispatchQueue)
/Users/admin/builder/spi-builder-workspace/Sources/PromiseKit/Any.swift:20:3: warning: capture of non-sendable type 'C.Type' in an isolated closure
18 | public func any<T, C: Collection>(
19 | on dispatchQueue: DispatchQueue? = .main,
20 | promises: C
| `- warning: capture of non-sendable type 'C.Type' in an isolated closure
21 | ) -> Promise<[T?]> where C.Element == Promise<T> {
22 | guard !promises.isEmpty else {
[45/96] Compiling Alamofire NetworkReachabilityManager.swift
[46/96] Compiling Alamofire RedirectHandler.swift
[47/96] Emitting module PovioKitAsync
[48/96] Compiling PovioKitAsync AsyncThrottleSequence.swift
/Users/admin/builder/spi-builder-workspace/Sources/Async/AsyncThrottleSequence.swift:126:20: warning: capture of non-sendable type 'BaseSequence.Type' in an isolated closure; this is an error in the Swift 6 language mode
124 | let task = Task {
125 | try await Task.sleep(
126 | until: clock.now.advanced(by: delayBetweenTasks),
| `- warning: capture of non-sendable type 'BaseSequence.Type' in an isolated closure; this is an error in the Swift 6 language mode
127 | clock: clock
128 | )
/Users/admin/builder/spi-builder-workspace/Sources/Async/AsyncThrottleSequence.swift:120:17: warning: capture of non-sendable type 'BaseSequence.Type' in an isolated closure; this is an error in the Swift 6 language mode
118 | /// - Throws: An error if the underlying `AsyncSequence` throws an error.
119 | /// - Returns: The next element in the sequence, or `nil` if there are no more elements.
120 | public func next() async throws -> Element? {
| `- warning: capture of non-sendable type 'BaseSequence.Type' in an isolated closure; this is an error in the Swift 6 language mode
121 | let task = lock.withLock {
122 | taskInExecution?.cancel()
/Users/admin/builder/spi-builder-workspace/Sources/Async/AsyncThrottleSequence.swift:129:34: warning: capture of non-sendable type 'BaseSequence.AsyncIterator.Type' in an isolated closure; this is an error in the Swift 6 language mode
127 | clock: clock
128 | )
129 | let result = try await baseIterator.next()
| `- warning: capture of non-sendable type 'BaseSequence.AsyncIterator.Type' in an isolated closure; this is an error in the Swift 6 language mode
130 | try Task.checkCancellation()
131 | return result
[49/96] Compiling PovioKitPromise Future.swift
[50/96] Compiling PovioKitPromise ConcurrentDispatch.swift
[51/96] Compiling PovioKitPromise Promise.swift
[52/96] Compiling PovioKitPromise Either.swift
[53/96] Emitting module Alamofire
[54/96] Compiling Alamofire Alamofire.swift
[55/96] Compiling Alamofire AFError.swift
[56/96] Compiling Alamofire DataRequest.swift
[57/96] Compiling Alamofire DataStreamRequest.swift
[58/96] Compiling Alamofire DownloadRequest.swift
[59/96] Compiling Alamofire Protected.swift
[60/96] Compiling Alamofire Request.swift
[61/96] Compiling Alamofire RequestTaskMap.swift
[62/96] Compiling Alamofire Response.swift
[63/96] Compiling Alamofire Session.swift
[64/96] Compiling PovioKitPromise Wrap.swift
[71/99] Compiling Alamofire ServerTrustEvaluation.swift
[72/99] Compiling Alamofire URLEncodedFormEncoder.swift
[73/99] Compiling Alamofire Validation.swift
[74/99] Compiling Alamofire resource_bundle_accessor.swift
[78/99] Emitting module PovioKitCore
[85/106] Compiling PovioKitCore UIResponder+PovioKit.swift
[86/106] Compiling PovioKitCore UIWindow+PovioKit.swift
[87/106] Compiling PovioKitCore Logger.swift
[88/106] Compiling PovioKitNetworking URLEncodedFormParameterEncoder+PovioKit.swift
[89/106] Compiling PovioKitNetworking OAuthCredentials.swift
[93/106] Compiling PovioKitNetworking ParameterEncoder+PovioKit.swift
[94/106] Emitting module PovioKitNetworking
/Users/admin/builder/spi-builder-workspace/Sources/Networking/AlamofireNetworkClient/AlamofireConsoleLogger.swift:15:15: warning: stored property 'logger' of 'Sendable'-conforming class 'AlamofireConsoleLogger' has non-sendable type '(String) -> Void'; this is an error in the Swift 6 language mode
13 | public final class AlamofireConsoleLogger: EventMonitor {
14 | public let queue = DispatchQueue(label: "com.alamofire.console.networklogger")
15 | private let logger: (String) -> Void
| |- warning: stored property 'logger' of 'Sendable'-conforming class 'AlamofireConsoleLogger' has non-sendable type '(String) -> Void'; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
16 |
17 | public init(logger: @escaping (String) -> Void = { Logger.debug($0, line: -1) }) {
[95/106] Compiling PovioKitNetworking AlamofireNetworkClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/Networking/AlamofireNetworkClient/AlamofireNetworkClient.swift:213:19: warning: passing non-sendable parameter 'completion' to function expecting a @Sendable closure
207 | func cancelAllRequests(
208 | completingOnQueue queue: DispatchQueue,
209 | completion: (() -> Void)?
| `- note: parameter 'completion' is implicitly non-sendable
210 | ) {
211 | session.cancelAllRequests(
212 | completingOnQueue: queue,
213 | completion: completion
| `- warning: passing non-sendable parameter 'completion' to function expecting a @Sendable closure
214 | )
215 | }
/Users/admin/builder/spi-builder-workspace/Sources/Networking/AlamofireNetworkClient/AlamofireNetworkClient.swift:380:25: warning: capture of non-sendable type 'D.Type' in an isolated closure
378 | .init { promise in
379 | dataRequest.responseDecodable(decoder: decoder) { (response: AFDataResponse<D>) in
380 | switch response.result {
| `- warning: capture of non-sendable type 'D.Type' in an isolated closure
381 | case .success(let decodedObject):
382 | self.eventMonitors.forEach { $0.requestDidSucceed(self) }
/Users/admin/builder/spi-builder-workspace/Sources/Networking/AlamofireNetworkClient/AlamofireNetworkClient.swift:378:13: warning: capture of non-sendable type 'D.Type' in an isolated closure
376 | on dispatchQueue: DispatchQueue? = .main
377 | ) -> Promise<(D, HTTPHeaders?)> {
378 | .init { promise in
| `- warning: capture of non-sendable type 'D.Type' in an isolated closure
379 | dataRequest.responseDecodable(decoder: decoder) { (response: AFDataResponse<D>) in
380 | switch response.result {
[96/106] Compiling PovioKitNetworking DomainConvertible.swift
[97/106] Compiling PovioKitNetworking AlamofireConsoleLogger.swift
/Users/admin/builder/spi-builder-workspace/Sources/Networking/AlamofireNetworkClient/AlamofireConsoleLogger.swift:15:15: warning: stored property 'logger' of 'Sendable'-conforming class 'AlamofireConsoleLogger' has non-sendable type '(String) -> Void'; this is an error in the Swift 6 language mode
13 | public final class AlamofireConsoleLogger: EventMonitor {
14 | public let queue = DispatchQueue(label: "com.alamofire.console.networklogger")
15 | private let logger: (String) -> Void
| |- warning: stored property 'logger' of 'Sendable'-conforming class 'AlamofireConsoleLogger' has non-sendable type '(String) -> Void'; this is an error in the Swift 6 language mode
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
16 |
17 | public init(logger: @escaping (String) -> Void = { Logger.debug($0, line: -1) }) {
[107/153] Compiling PovioKitUtilities AppVersionValidator.swift
[108/153] Compiling PovioKitUtilities AttributedStringBuilder.swift
[109/154] Compiling PovioKitSwiftUI RemoteImage.swift
[110/154] Compiling PovioKitUtilities Camera+PovioKit.swift
[111/154] Compiling PovioKitUtilities Camera.swift
[112/154] Compiling PovioKitUtilities CameraService.swift
[113/154] Compiling PovioKitUtilities PhotoCamera.swift
[114/154] Compiling PovioKitSwiftUI ScrollViewWithOffset.swift
[115/154] Compiling PovioKitUtilities QRCodeScanner.swift
[116/154] Compiling PovioKitUtilities ColorInterpolator.swift
[117/154] Compiling PovioKitUtilities Delegated.swift
[118/154] Compiling PovioKitUtilities DispatchTimer.swift
[119/154] Compiling PovioKitUtilities UILabel+BuilderCompatible.swift
[120/154] Compiling PovioKitUtilities UITextField+BuilderCompatible.swift
[121/154] Compiling PovioKitUtilities Broadcast.swift
[122/154] Compiling PovioKitUtilities BundleReader.swift
[123/154] Emitting module PovioKitSwiftUI
[124/154] Compiling PovioKitSwiftUI SimpleColorPicker.swift
[125/154] Compiling PovioKitUtilities Money+Currency.swift
[126/154] Compiling PovioKitUtilities Money+Defaults.swift
[127/154] Compiling PovioKitUtilities Money+Extensions.swift
[128/154] Compiling PovioKitUtilities Money.swift
[129/154] Compiling PovioKitUtilities UserDefault.swift
[130/154] Compiling PovioKitUtilities XCConfigValue.swift
[131/157] Compiling PovioKitUtilities StartupProcess.swift
[132/157] Compiling PovioKitUtilities StartupProcessService.swift
[133/157] Compiling PovioKitUtilities Throttler.swift
[134/157] Compiling PovioKitUtilities MediaPlayer+Models.swift
[135/157] Compiling PovioKitUtilities MediaPlayer.swift
[136/157] Compiling PovioKitUtilities MediaStream.swift
[140/157] Compiling PovioKitUtilities Exif.swift
[141/157] Compiling PovioKitUtilities ExifError.swift
[142/157] Compiling PovioKitUtilities ExifImageSource.swift
[143/157] Compiling PovioKitUtilities InAppPurchaseError.swift
[144/157] Compiling PovioKitUtilities InAppPurchaseService.swift
[145/157] Compiling PovioKitUtilities AudioPlayer.swift
[153/157] Emitting module PovioKitUtilities
[158/169] Compiling PovioKitUIKit UIView+PovioKit.swift
[159/169] Compiling PovioKitUIKit UITableView+PovioKit.swift
[160/169] Compiling PovioKitUIKit GradientView.swift
[161/169] Compiling PovioKitUIKit PaddingLabel.swift
[162/169] Compiling PovioKitUIKit UICollectionView+PovioKit.swift
[163/169] Compiling PovioKitUIKit UIProgressView+PovioKit.swift
[164/169] Compiling PovioKitUIKit UITableViewCell+PovioKit.swift
[165/169] Compiling PovioKitUIKit UIViewController+PovioKit.swift
[166/169] Compiling PovioKitUIKit UITableViewHeaderFooterView+PovioKit.swift
[167/169] Compiling PovioKitUIKit DynamicCollectionCell.swift
[168/169] Compiling PovioKitUIKit UICollectionReusableView+PovioKit.swift
[169/169] Emitting module PovioKitUIKit
[170/170] Compiling PovioKitUIKit TextField.swift
Build complete! (17.88s)
Fetching https://github.com/Alamofire/Alamofire
[1/30258] Fetching alamofire
Fetched https://github.com/Alamofire/Alamofire from cache (2.67s)
Computing version for https://github.com/Alamofire/Alamofire
Computed https://github.com/Alamofire/Alamofire at 5.10.2 (3.13s)
Creating working copy for https://github.com/Alamofire/Alamofire
Working copy of https://github.com/Alamofire/Alamofire resolved at 5.10.2
Build complete.
{
"dependencies" : [
{
"identity" : "alamofire",
"requirement" : {
"range" : [
{
"lower_bound" : "5.0.0",
"upper_bound" : "6.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/Alamofire/Alamofire"
}
],
"manifest_display_name" : "PovioKit",
"name" : "PovioKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "macos",
"version" : "12.0"
}
],
"products" : [
{
"name" : "PovioKitCore",
"targets" : [
"PovioKitCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "PovioKitUtilities",
"targets" : [
"PovioKitUtilities"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "PovioKitNetworking",
"targets" : [
"PovioKitNetworking"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "PovioKitPromise",
"targets" : [
"PovioKitPromise"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "PovioKitUIKit",
"targets" : [
"PovioKitUIKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "PovioKitSwiftUI",
"targets" : [
"PovioKitSwiftUI"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "PovioKitAsync",
"targets" : [
"PovioKitAsync"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"swift_languages_versions" : [
"5"
],
"targets" : [
{
"c99name" : "Tests",
"module_type" : "SwiftTarget",
"name" : "Tests",
"path" : "Tests/Tests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Tests/Resources/PovioKit.png",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Core/AppInfoTests.swift",
"Core/Extensions/Foundation/CollectionGroupedTests.swift",
"Core/Extensions/Foundation/CollectionTests.swift",
"Core/Extensions/Foundation/DataTests.swift",
"Core/Extensions/Foundation/DecodableDictionaryTests.swift",
"Core/Extensions/Foundation/DispatchTimeIntervalTests.swift",
"Core/Extensions/Foundation/DoubleTests.swift",
"Core/Extensions/Foundation/EncodableTests.swift",
"Core/Extensions/Foundation/OptionalTests.swift",
"Core/Extensions/Foundation/StringTests.swift",
"Core/Extensions/Foundation/URLTests.swift",
"Core/Extensions/MapKit/MKAnnotationViewTests.swift",
"Core/Extensions/UIKit/UIColorTests.swift",
"Core/Extensions/UIKit/UIDeviceTests.swift",
"Core/Extensions/UIKit/UIEdgeInsetsTests.swift",
"Core/Extensions/UIKit/UIImageTests.swift",
"Core/Extensions/UIKit/UIResponderTests.swift",
"Core/Extensions/UIKit/UIWindowTests.swift",
"Core/Utilities/App Version Validator/AppVersionValidatorTests.swift",
"Core/Utilities/AttributedStringBuilder/AttributedStringBuilderTests.swift",
"Core/Utilities/Broadcast/BroadcastTests.swift",
"Core/Utilities/BundleReader/BundleReaderTests.swift",
"Core/Utilities/DispatchTimer/DispatchTimerTests.swift",
"Core/Utilities/Exif/ExifTests.swift",
"Core/Utilities/Money/MoneyTests.swift",
"Core/Utilities/StartupService/StartupProcessServiceTests.swift",
"Core/Utilities/Throttler/ThrottlerTests.swift",
"Core/Utilities/UserDefaults/UserDefaultTests.swift",
"PromiseKit/EitherTests.swift",
"PromiseKit/PromiseTests.swift",
"UI/UIKit/Extensions/UICollectionReusableViewTests.swift",
"UI/UIKit/Extensions/UITableViewCellTests.swift",
"UI/UIKit/Extensions/UITableViewHeaderFooterViewTests.swift",
"UI/UIKit/Extensions/UIViewControllerTests.swift",
"UI/UIKit/Extensions/UIViewTests.swift",
"Utilities/XCConfigValue/MockBundleReader.swift",
"Utilities/XCConfigValue/XCConfigValueTests.swift"
],
"target_dependencies" : [
"PovioKitCore",
"PovioKitPromise",
"PovioKitNetworking",
"PovioKitUIKit",
"PovioKitSwiftUI",
"PovioKitUtilities",
"PovioKitAsync"
],
"type" : "test"
},
{
"c99name" : "PovioKitUtilities",
"module_type" : "SwiftTarget",
"name" : "PovioKitUtilities",
"path" : "Sources/Utilities",
"product_memberships" : [
"PovioKitUtilities",
"PovioKitUIKit"
],
"sources" : [
"AppVersionValidator/AppVersionValidator.swift",
"AttributedStringBuilder/AttributedStringBuilder.swift",
"AttributedStringBuilder/UILabel+BuilderCompatible.swift",
"AttributedStringBuilder/UITextField+BuilderCompatible.swift",
"Broadcast/Broadcast.swift",
"BundleReader/BundleReader.swift",
"Camera/Camera+PovioKit.swift",
"Camera/Camera.swift",
"Camera/CameraService.swift",
"Camera/PhotoCamera.swift",
"Camera/QRCodeScanner.swift",
"ColorInterpolator/ColorInterpolator.swift",
"Delegated/Delegated.swift",
"DispatchTimer/DispatchTimer.swift",
"Exif/Exif.swift",
"Exif/ExifError.swift",
"Exif/ExifImageSource.swift",
"InAppPurchase/InAppPurchaseError.swift",
"InAppPurchase/InAppPurchaseService.swift",
"MediaPlayer/AudioPlayer.swift",
"MediaPlayer/MediaPlayer+Models.swift",
"MediaPlayer/MediaPlayer.swift",
"MediaPlayer/MediaStream.swift",
"Money/Money+Currency.swift",
"Money/Money+Defaults.swift",
"Money/Money+Extensions.swift",
"Money/Money.swift",
"PropertyWrapper/UserDefault.swift",
"PropertyWrapper/XCConfigValue.swift",
"StartupService/StartupProcess.swift",
"StartupService/StartupProcessService.swift",
"Throttler/Throttler.swift"
],
"target_dependencies" : [
"PovioKitCore"
],
"type" : "library"
},
{
"c99name" : "PovioKitUIKit",
"module_type" : "SwiftTarget",
"name" : "PovioKitUIKit",
"path" : "Sources/UI/UIKit",
"product_memberships" : [
"PovioKitUIKit"
],
"sources" : [
"DynamicCollectionCell/DynamicCollectionCell.swift",
"Extensions/UICollectionReusableView+PovioKit.swift",
"Extensions/UICollectionView+PovioKit.swift",
"Extensions/UIProgressView+PovioKit.swift",
"Extensions/UITableView+PovioKit.swift",
"Extensions/UITableViewCell+PovioKit.swift",
"Extensions/UITableViewHeaderFooterView+PovioKit.swift",
"Extensions/UIView+PovioKit.swift",
"Extensions/UIViewController+PovioKit.swift",
"GradientView/GradientView.swift",
"PaddingLabel/PaddingLabel.swift",
"TextField/TextField.swift"
],
"target_dependencies" : [
"PovioKitCore",
"PovioKitUtilities"
],
"type" : "library"
},
{
"c99name" : "PovioKitSwiftUI",
"module_type" : "SwiftTarget",
"name" : "PovioKitSwiftUI",
"path" : "Sources/UI/SwiftUI",
"product_memberships" : [
"PovioKitSwiftUI"
],
"sources" : [
"Extensions/AnyTransition+PovioKit.swift",
"Extensions/Color+PovioKit.swift",
"Extensions/Text+PovioKit.swift",
"View Modifiers/MaterialBlurBackgroundModifier.swift",
"View Modifiers/MeasureSizeModifier.swift",
"View Modifiers/OnFirstAppearModifier.swift",
"View Modifiers/PhotoPickerModifier.swift",
"View Modifiers/PinchToZoomModifier.swift",
"View Modifiers/SquaredModifier.swift",
"View Modifiers/TextFieldLimitModifer.swift",
"Views/AnimatedImage/AnimatedImage.swift",
"Views/LinearProgressStyle/LinearProgressStyle.swift",
"Views/MaterialBlurView/MaterialBlurView.swift",
"Views/PhotoPickerView/PhotoPickerView.swift",
"Views/RemoteImage/RemoteImage.swift",
"Views/ScrollViewWithOffset/ScrollViewWithOffset.swift",
"Views/SimpleColorPicker/SimpleColorPicker.swift"
],
"target_dependencies" : [
"PovioKitCore"
],
"type" : "library"
},
{
"c99name" : "PovioKitPromise",
"module_type" : "SwiftTarget",
"name" : "PovioKitPromise",
"path" : "Sources/PromiseKit",
"product_memberships" : [
"PovioKitNetworking",
"PovioKitPromise"
],
"sources" : [
"After.swift",
"All.swift",
"Any.swift",
"ConcurrentDispatch.swift",
"Either.swift",
"Future.swift",
"Poll.swift",
"Promise.swift",
"Race.swift",
"Sequence.swift",
"Wrap.swift"
],
"type" : "library"
},
{
"c99name" : "PovioKitNetworking",
"module_type" : "SwiftTarget",
"name" : "PovioKitNetworking",
"path" : "Sources/Networking",
"product_dependencies" : [
"Alamofire"
],
"product_memberships" : [
"PovioKitNetworking"
],
"sources" : [
"AlamofireNetworkClient/AlamofireConsoleLogger.swift",
"AlamofireNetworkClient/AlamofireNetworkClient.swift",
"AlamofireNetworkClient/DomainConvertible.swift",
"AlamofireNetworkClient/Extensions/ParameterEncoder+PovioKit.swift",
"AlamofireNetworkClient/Extensions/URLEncodedFormParameterEncoder+PovioKit.swift",
"AlamofireNetworkClient/OAuth/OAuthCredentials.swift"
],
"target_dependencies" : [
"PovioKitPromise"
],
"type" : "library"
},
{
"c99name" : "PovioKitCore",
"module_type" : "SwiftTarget",
"name" : "PovioKitCore",
"path" : "Sources/Core",
"product_memberships" : [
"PovioKitCore",
"PovioKitUtilities",
"PovioKitUIKit",
"PovioKitSwiftUI"
],
"sources" : [
"AppInfo.swift",
"Extensions/AppKit/NSView+PovioKit.swift",
"Extensions/AppKit/NSWindow+PovioKit.swift",
"Extensions/Foundation/Collection+PovioKit.swift",
"Extensions/Foundation/Data+PovioKit.swift",
"Extensions/Foundation/Date+PovioKit.swift",
"Extensions/Foundation/DateFormatter+PovioKit.swift",
"Extensions/Foundation/DecodableDictionary+PovioKit.swift",
"Extensions/Foundation/DispatchTimeInterval+PovioKit.swift",
"Extensions/Foundation/Double+PovioKit.swift",
"Extensions/Foundation/Encodable+PovioKit.swift",
"Extensions/Foundation/Optional+PovioKit.swift",
"Extensions/Foundation/Result+PovioKit.swift",
"Extensions/Foundation/String+PovioKit.swift",
"Extensions/Foundation/URL+PovioKit.swift",
"Extensions/MapKit/MKAnnotationView+PovioKit.swift",
"Extensions/MapKit/MKCircle+PovioKit.swift",
"Extensions/MapKit/MKMapView+PovioKit.swift",
"Extensions/MapKit/MKPolygon+PovioKit.swift",
"Extensions/Other/SKStoreReviewController+PovioKit.swift",
"Extensions/SwiftUI/View+PovioKit.swift",
"Extensions/UIKit/CGSize+PovioKit.swift",
"Extensions/UIKit/UIColor+PovioKit.swift",
"Extensions/UIKit/UIDevice+PovioKit.swift",
"Extensions/UIKit/UIEdgeInsets+PovioKit.swift",
"Extensions/UIKit/UIImage+Kingfisher.swift",
"Extensions/UIKit/UIImage+PovioKit.swift",
"Extensions/UIKit/UIResponder+PovioKit.swift",
"Extensions/UIKit/UIWindow+PovioKit.swift",
"Logger/Logger.swift"
],
"type" : "library"
},
{
"c99name" : "PovioKitAsync",
"module_type" : "SwiftTarget",
"name" : "PovioKitAsync",
"path" : "Sources/Async",
"product_memberships" : [
"PovioKitAsync"
],
"sources" : [
"AsyncThrottleSequence.swift"
],
"type" : "library"
}
],
"tools_version" : "5.7"
}
Done.