5 "git": "https://github.com/mxcl/PromiseKit.git",
10 "summary": "Promises for Swift & ObjC.",
11 "homepage": "http://mxcl.dev/PromiseKit/",
12 "description": "A thoughtful and complete implementation of promises for iOS, macOS, watchOS and tvOS with first-class support for both Objective-C and Swift.",
13 "social_media_url": "https://twitter.com/mxcl",
15 "Max Howell": "mxcl@me.com"
17 "documentation_url": "http://mxcl.dev/PromiseKit/reference/v6/Classes/Promise.html",
47 "pod_target_xcconfig": {
48 "OTHER_SWIFT_FLAGS": "-DPMKCocoaPods"
51 "SwifterSwift_Privacy": "Sources/Resources/PrivacyInfo.xcprivacy"
57 "source_files": "Extensions/Accounts/Sources/**/*",
58 "frameworks": "Accounts"
61 "source_files": "Extensions/Accounts/Sources/**/*",
62 "frameworks": "Accounts"
64 "exclude_files": "Extensions/Accounts/Sources/*.plist",
66 "PromiseKit/CorePromise": [
76 "name": "AddressBook",
78 "source_files": "Extensions/AddressBook/Sources/**/*",
79 "frameworks": "AddressBook"
81 "exclude_files": "Extensions/AddressBook/Sources/*.plist",
83 "PromiseKit/CorePromise": [
92 "name": "AssetsLibrary",
94 "source_files": "Extensions/AssetsLibrary/Sources/**/*",
95 "frameworks": "AssetsLibrary"
97 "exclude_files": "Extensions/AssetsLibrary/Sources/*.plist",
99 "PromiseKit/CorePromise": [
108 "name": "AVFoundation",
110 "source_files": "Extensions/AVFoundation/Sources/**/*",
111 "frameworks": "AVFoundation"
113 "exclude_files": "Extensions/AVFoundation/Sources/*.plist",
115 "PromiseKit/CorePromise": [
125 "source_files": "Extensions/CloudKit/Sources/**/*",
126 "exclude_files": "Extensions/CloudKit/Sources/*.plist",
127 "frameworks": "CloudKit",
129 "PromiseKit/CorePromise": [
141 "name": "CoreBluetooth",
143 "source_files": "Extensions/CoreBluetooth/Sources/**/*",
144 "frameworks": "CoreBluetooth"
147 "source_files": "Extensions/CoreBluetooth/Sources/**/*",
148 "frameworks": "CoreBluetooth"
151 "source_files": "Extensions/CoreBluetooth/Sources/**/*",
152 "frameworks": "CoreBluetooth"
154 "exclude_files": "Extensions/CoreBluetooth/Sources/*.plist",
156 "PromiseKit/CorePromise": [
167 "name": "CorePromise",
169 "Sources/AnyPromise.swift",
170 "Sources/Async.swift",
172 "Sources/Catchable.swift",
173 "Sources/Combine.swift",
174 "Sources/Configuration.swift",
175 "Sources/CustomStringConvertible.swift",
176 "Sources/Deprecations.swift",
177 "Sources/Error.swift",
178 "Sources/Guarantee.swift",
179 "Sources/LogEvent.swift",
180 "Sources/Promise.swift",
181 "Sources/Resolver.swift",
182 "Sources/Thenable.swift",
183 "Sources/after.swift",
184 "Sources/firstly.swift",
185 "Sources/hang.swift",
186 "Sources/race.swift",
187 "Sources/when.swift",
188 "Sources/{after,AnyPromise,GlobalState,dispatch_promise,hang,join,PMKPromise,when,race}.m",
189 "Sources/AnyPromise.h",
190 "Sources/PromiseKit.h",
193 "exclude_files": "Sources/*.plist",
194 "public_header_files": [
195 "Sources/AnyPromise.h",
196 "Sources/PromiseKit.h",
200 "Sources/AnyPromise+Private.h",
201 "Sources/PMKCallVariadicBlock.m",
202 "Sources/NSMethodSignatureForBlock.m"
204 "frameworks": "Foundation",
213 "name": "CoreLocation",
214 "source_files": "Extensions/CoreLocation/Sources/**/*",
215 "exclude_files": "Extensions/CoreLocation/Sources/*.plist",
217 "source_files": "Extensions/CoreLocation/Sources/CLGeocoder*"
220 "PromiseKit/CorePromise": [
224 "frameworks": "CoreLocation",
235 "source_files": "Extensions/EventKit/Sources/**/*",
236 "frameworks": "EventKit"
239 "source_files": "Extensions/EventKit/Sources/**/*",
240 "frameworks": "EventKit"
243 "source_files": "Extensions/EventKit/Sources/**/*",
244 "frameworks": "EventKit"
246 "exclude_files": "Extensions/EventKit/Sources/*.plist",
248 "PromiseKit/CorePromise": [
259 "name": "Foundation",
261 "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h",
262 "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m",
263 "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift",
264 "Extensions/Foundation/Sources/NSObject+Promise.swift",
265 "Extensions/Foundation/Sources/NSTask+AnyPromise.h",
266 "Extensions/Foundation/Sources/NSTask+AnyPromise.m",
267 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h",
268 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
269 "Extensions/Foundation/Sources/NSURLSession+Promise.swift",
270 "Extensions/Foundation/Sources/PMKFoundation.h",
271 "Extensions/Foundation/Sources/Process+Promise.swift",
272 "Extensions/Foundation/Sources/afterlife.swift"
274 "exclude_files": "Extensions/Foundation/Sources/*.plist",
276 "PromiseKit/CorePromise": [
280 "frameworks": "Foundation",
291 "Extensions/HealthKit/Sources/HealthKit+Promise.swift"
293 "exclude_files": "Extensions/HealthKit/Sources/*.plist",
295 "PromiseKit/CorePromise": [
299 "frameworks": "HealthKit",
308 "Extensions/HomeKit/Sources/HMAcessoryBrowser+Promise.swift",
309 "Extensions/HomeKit/Sources/HMActionSet+Promise.swift",
310 "Extensions/HomeKit/Sources/HMCharacteristic+Promise.swift",
311 "Extensions/HomeKit/Sources/HMEventTrigger+Promise.swift",
312 "Extensions/HomeKit/Sources/HMHome+Promise.swift",
313 "Extensions/HomeKit/Sources/HMHomeManager+Promise.swift",
314 "Extensions/HomeKit/Sources/HMTrigger+Promise.swift",
315 "Extensions/HomeKit/Sources/Utils.swift"
317 "exclude_files": "Extensions/HomeKit/Sources/*.plist",
319 "PromiseKit/CorePromise": [
323 "frameworks": "HomeKit",
333 "source_files": "Extensions/MapKit/Sources/**/*",
334 "frameworks": "MapKit"
337 "source_files": "Extensions/MapKit/Sources/**/*",
338 "frameworks": "MapKit"
341 "source_files": "Extensions/MapKit/Sources/**/*",
342 "frameworks": "MapKit"
344 "exclude_files": "Extensions/MapKit/Sources/*.plist",
346 "PromiseKit/CorePromise": [
360 "source_files": "Extensions/MessagesUI/Sources/**/*",
361 "frameworks": "MessageUI"
363 "exclude_files": "Extensions/MessagesUI/Sources/*.plist",
365 "PromiseKit/CorePromise": [
376 "source_files": "Extensions/Photos/Sources/**/*",
377 "frameworks": "Photos"
380 "source_files": "Extensions/Photos/Sources/**/*",
381 "frameworks": "Photos"
384 "source_files": "Extensions/Photos/Sources/**/*",
385 "frameworks": "Photos"
387 "exclude_files": "Extensions/Photos/Sources/*.plist",
389 "PromiseKit/CorePromise": [
400 "name": "QuartzCore",
402 "source_files": "Extensions/QuartzCore/Sources/**/*",
403 "frameworks": "QuartzCore"
406 "source_files": "Extensions/QuartzCore/Sources/**/*",
407 "frameworks": "QuartzCore"
410 "source_files": "Extensions/QuartzCore/Sources/**/*",
411 "frameworks": "QuartzCore"
413 "exclude_files": "Extensions/QuartzCore/Sources/*.plist",
415 "PromiseKit/CorePromise": [
428 "source_files": "Extensions/Social/Sources/**/*",
429 "frameworks": "Social"
431 "exclude_files": "Extensions/Social/Sources/*.plist",
434 "Extensions/Social/Sources/PMKSocial.h",
435 "Extensions/Social/Sources/SLComposeViewController+Promise.swift",
436 "Extensions/Social/Sources/SLRequest+AnyPromise.h",
437 "Extensions/Social/Sources/SLRequest+AnyPromise.m",
438 "Extensions/Social/Sources/SLRequest+Promise.swift"
440 "frameworks": "Social"
443 "PromiseKit/Foundation": [
455 "source_files": "Extensions/StoreKit/Sources/**/*",
456 "frameworks": "StoreKit"
459 "source_files": "Extensions/StoreKit/Sources/**/*",
460 "frameworks": "StoreKit"
463 "source_files": "Extensions/StoreKit/Sources/**/*",
464 "frameworks": "StoreKit"
466 "exclude_files": "Extensions/StoreKit/Sources/*.plist",
468 "PromiseKit/CorePromise": [
479 "name": "SystemConfiguration",
481 "source_files": "Extensions/SystemConfiguration/Sources/**/*",
482 "frameworks": "SystemConfiguration"
485 "source_files": "Extensions/SystemConfiguration/Sources/**/*",
486 "frameworks": "SystemConfiguration"
489 "source_files": "Extensions/SystemConfiguration/Sources/**/*",
490 "frameworks": "SystemConfiguration"
492 "exclude_files": "Extensions/SystemConfiguration/Sources/*.plist",
494 "PromiseKit/CorePromise": [
508 "Extensions/UIKit/Sources/PMKUIKit.h",
509 "Extensions/UIKit/Sources/UIView+AnyPromise.h",
510 "Extensions/UIKit/Sources/UIView+AnyPromise.m",
511 "Extensions/UIKit/Sources/UIView+Promise.swift",
512 "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
513 "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
514 "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
516 "frameworks": "UIKit"
520 "Extensions/UIKit/Sources/PMKUIKit.h",
521 "Extensions/UIKit/Sources/UIView+AnyPromise.h",
522 "Extensions/UIKit/Sources/UIView+AnyPromise.m",
523 "Extensions/UIKit/Sources/UIView+Promise.swift",
524 "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
525 "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
526 "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
528 "frameworks": "UIKit"
530 "exclude_files": "Extensions/UIKit/Sources/*.plist",
532 "PromiseKit/CorePromise": [
542 "name": "UIImagePickerController",
544 "source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
545 "frameworks": "UIKit",
547 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
550 "exclude_files": "Extensions/UIKit/Sources/*.plist",
552 "PromiseKit/UIKit": [
561 "name": "WatchConnectivity",
563 "source_files": "Extensions/WatchConnectivity/Sources/**/*",
564 "frameworks": "WatchConnectivity"
567 "source_files": "Extensions/WatchConnectivity/Sources/**/*",
568 "frameworks": "WatchConnectivity"
570 "exclude_files": "Extensions/WatchConnectivity/Sources/*.plist",
572 "PromiseKit/CorePromise": [
582 "swift_version": "5.5"