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",
46 "pod_target_xcconfig": {
47 "OTHER_SWIFT_FLAGS": "-DPMKCocoaPods"
53 "source_files": "Extensions/Accounts/Sources/**/*",
54 "frameworks": "Accounts"
57 "source_files": "Extensions/Accounts/Sources/**/*",
58 "frameworks": "Accounts"
60 "exclude_files": "Extensions/Accounts/Sources/*.plist",
62 "PromiseKit/CorePromise": [
73 "source_files": "Extensions/Alamofire/Sources/**/*",
74 "exclude_files": "Extensions/Alamofire/Sources/*.plist",
79 "PromiseKit/CorePromise": [
91 "name": "AddressBook",
93 "source_files": "Extensions/AddressBook/Sources/**/*",
94 "frameworks": "AddressBook"
96 "exclude_files": "Extensions/AddressBook/Sources/*.plist",
98 "PromiseKit/CorePromise": [
107 "name": "AssetsLibrary",
109 "source_files": "Extensions/AssetsLibrary/Sources/**/*",
110 "frameworks": "AssetsLibrary"
112 "exclude_files": "Extensions/AssetsLibrary/Sources/*.plist",
114 "PromiseKit/CorePromise": [
123 "name": "AVFoundation",
125 "source_files": "Extensions/AVFoundation/Sources/**/*",
126 "frameworks": "AVFoundation"
128 "exclude_files": "Extensions/AVFoundation/Sources/*.plist",
130 "PromiseKit/CorePromise": [
140 "source_files": "Extensions/Bolts/Sources/**/*",
141 "exclude_files": "Extensions/Bolts/Sources/*.plist",
143 "PromiseKit/CorePromise": [
159 "source_files": "Extensions/CloudKit/Sources/**/*",
160 "exclude_files": "Extensions/CloudKit/Sources/*.plist",
161 "frameworks": "CloudKit",
163 "PromiseKit/CorePromise": [
175 "name": "CoreBluetooth",
177 "source_files": "Extensions/CoreBluetooth/Sources/**/*",
178 "frameworks": "CoreBluetooth"
181 "source_files": "Extensions/CoreBluetooth/Sources/**/*",
182 "frameworks": "CoreBluetooth"
185 "source_files": "Extensions/CoreBluetooth/Sources/**/*",
186 "frameworks": "CoreBluetooth"
188 "exclude_files": "Extensions/CoreBluetooth/Sources/*.plist",
190 "PromiseKit/CorePromise": [
201 "name": "CorePromise",
203 "Sources/when.swift",
204 "Sources/Guarantee.swift",
205 "Sources/race.swift",
206 "Sources/Error.swift",
207 "Sources/after.swift",
208 "Sources/Resolver.swift",
209 "Sources/Deprecations.swift",
210 "Sources/hang.swift",
212 "Sources/Catchable.swift",
213 "Sources/LogEvent.swift",
214 "Sources/Async.swift",
215 "Sources/Promise.swift",
216 "Sources/AnyPromise.swift",
217 "Sources/firstly.swift",
218 "Sources/CustomStringConvertible.swift",
219 "Sources/Thenable.swift",
220 "Sources/Configuration.swift",
221 "Sources/{after,AnyPromise,GlobalState,dispatch_promise,hang,join,PMKPromise,when,race}.m",
223 "Sources/AnyPromise.h",
224 "Sources/PromiseKit.h"
226 "exclude_files": "Sources/*.plist",
227 "public_header_files": [
229 "Sources/AnyPromise.h",
230 "Sources/PromiseKit.h"
233 "Sources/AnyPromise+Private.h",
234 "Sources/PMKCallVariadicBlock.m",
235 "Sources/NSMethodSignatureForBlock.m"
237 "frameworks": "Foundation",
246 "name": "CoreLocation",
247 "source_files": "Extensions/CoreLocation/Sources/**/*",
248 "exclude_files": "Extensions/CoreLocation/Sources/*.plist",
250 "source_files": "Extensions/CoreLocation/Sources/CLGeocoder*"
253 "PromiseKit/CorePromise": [
257 "frameworks": "CoreLocation",
268 "source_files": "Extensions/EventKit/Sources/**/*",
269 "frameworks": "EventKit"
272 "source_files": "Extensions/EventKit/Sources/**/*",
273 "frameworks": "EventKit"
276 "source_files": "Extensions/EventKit/Sources/**/*",
277 "frameworks": "EventKit"
279 "exclude_files": "Extensions/EventKit/Sources/*.plist",
281 "PromiseKit/CorePromise": [
292 "name": "Foundation",
294 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h",
295 "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift",
296 "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m",
297 "Extensions/Foundation/Sources/afterlife.swift",
298 "Extensions/Foundation/Sources/NSTask+AnyPromise.h",
299 "Extensions/Foundation/Sources/NSURLSession+Promise.swift",
300 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
301 "Extensions/Foundation/Sources/NSObject+Promise.swift",
302 "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h",
303 "Extensions/Foundation/Sources/PMKFoundation.h",
304 "Extensions/Foundation/Sources/Process+Promise.swift",
305 "Extensions/Foundation/Sources/NSTask+AnyPromise.m"
307 "exclude_files": "Extensions/Foundation/Sources/*.plist",
309 "PromiseKit/CorePromise": [
313 "frameworks": "Foundation",
324 "Extensions/HealthKit/Sources/HealthKit+Promise.swift"
326 "exclude_files": "Extensions/HealthKit/Sources/*.plist",
328 "PromiseKit/CorePromise": [
332 "frameworks": "HealthKit",
341 "Extensions/HomeKit/Sources/HMAcessoryBrowser+Promise.swift",
342 "Extensions/HomeKit/Sources/HMHome+Promise.swift",
343 "Extensions/HomeKit/Sources/HMEventTrigger+Promise.swift",
344 "Extensions/HomeKit/Sources/HMCharacteristic+Promise.swift",
345 "Extensions/HomeKit/Sources/HMTrigger+Promise.swift",
346 "Extensions/HomeKit/Sources/Utils.swift",
347 "Extensions/HomeKit/Sources/HMHomeManager+Promise.swift",
348 "Extensions/HomeKit/Sources/HMActionSet+Promise.swift"
350 "exclude_files": "Extensions/HomeKit/Sources/*.plist",
352 "PromiseKit/CorePromise": [
356 "frameworks": "HomeKit",
366 "source_files": "Extensions/MapKit/Sources/**/*",
367 "frameworks": "MapKit"
370 "source_files": "Extensions/MapKit/Sources/**/*",
371 "frameworks": "MapKit"
374 "source_files": "Extensions/MapKit/Sources/**/*",
375 "frameworks": "MapKit"
377 "exclude_files": "Extensions/MapKit/Sources/*.plist",
379 "PromiseKit/CorePromise": [
393 "source_files": "Extensions/MessagesUI/Sources/**/*",
394 "frameworks": "MessageUI"
396 "exclude_files": "Extensions/MessagesUI/Sources/*.plist",
398 "PromiseKit/CorePromise": [
407 "name": "OMGHTTPURLRQ",
408 "source_files": "Extensions/OMGHTTPURLRQ/Sources/**/*",
409 "exclude_files": "Extensions/OMGHTTPURLRQ/Sources/*.plist",
411 "PromiseKit/Foundation": [
428 "source_files": "Extensions/Photos/Sources/**/*",
429 "frameworks": "Photos"
432 "source_files": "Extensions/Photos/Sources/**/*",
433 "frameworks": "Photos"
436 "source_files": "Extensions/Photos/Sources/**/*",
437 "frameworks": "Photos"
439 "exclude_files": "Extensions/Photos/Sources/*.plist",
441 "PromiseKit/CorePromise": [
452 "name": "QuartzCore",
454 "source_files": "Extensions/QuartzCore/Sources/**/*",
455 "frameworks": "QuartzCore"
458 "source_files": "Extensions/QuartzCore/Sources/**/*",
459 "frameworks": "QuartzCore"
462 "source_files": "Extensions/QuartzCore/Sources/**/*",
463 "frameworks": "QuartzCore"
465 "exclude_files": "Extensions/QuartzCore/Sources/*.plist",
467 "PromiseKit/CorePromise": [
480 "source_files": "Extensions/Social/Sources/**/*",
481 "frameworks": "Social"
483 "exclude_files": "Extensions/Social/Sources/*.plist",
486 "Extensions/Social/Sources/SLRequest+AnyPromise.m",
487 "Extensions/Social/Sources/SLRequest+Promise.swift",
488 "Extensions/Social/Sources/PMKSocial.h",
489 "Extensions/Social/Sources/SLRequest+AnyPromise.h",
490 "Extensions/Social/Sources/SLComposeViewController+Promise.swift"
492 "frameworks": "Social"
495 "PromiseKit/Foundation": [
507 "source_files": "Extensions/StoreKit/Sources/**/*",
508 "frameworks": "StoreKit"
511 "source_files": "Extensions/StoreKit/Sources/**/*",
512 "frameworks": "StoreKit"
515 "source_files": "Extensions/StoreKit/Sources/**/*",
516 "frameworks": "StoreKit"
518 "exclude_files": "Extensions/StoreKit/Sources/*.plist",
520 "PromiseKit/CorePromise": [
531 "name": "SystemConfiguration",
533 "source_files": "Extensions/SystemConfiguration/Sources/**/*",
534 "frameworks": "SystemConfiguration"
537 "source_files": "Extensions/SystemConfiguration/Sources/**/*",
538 "frameworks": "SystemConfiguration"
541 "source_files": "Extensions/SystemConfiguration/Sources/**/*",
542 "frameworks": "SystemConfiguration"
544 "exclude_files": "Extensions/SystemConfiguration/Sources/*.plist",
546 "PromiseKit/CorePromise": [
560 "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
561 "Extensions/UIKit/Sources/PMKUIKit.h",
562 "Extensions/UIKit/Sources/UIView+AnyPromise.h",
563 "Extensions/UIKit/Sources/UIView+Promise.swift",
564 "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
565 "Extensions/UIKit/Sources/UIView+AnyPromise.m",
566 "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
568 "frameworks": "UIKit"
572 "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
573 "Extensions/UIKit/Sources/PMKUIKit.h",
574 "Extensions/UIKit/Sources/UIView+AnyPromise.h",
575 "Extensions/UIKit/Sources/UIView+Promise.swift",
576 "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
577 "Extensions/UIKit/Sources/UIView+AnyPromise.m",
578 "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
580 "frameworks": "UIKit"
582 "exclude_files": "Extensions/UIKit/Sources/*.plist",
584 "PromiseKit/CorePromise": [
594 "name": "UIImagePickerController",
596 "source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
597 "frameworks": "UIKit",
599 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
602 "exclude_files": "Extensions/UIKit/Sources/*.plist",
604 "PromiseKit/UIKit": [
613 "name": "WatchConnectivity",
615 "source_files": "Extensions/WatchConnectivity/Sources/**/*",
616 "frameworks": "WatchConnectivity"
619 "source_files": "Extensions/WatchConnectivity/Sources/**/*",
620 "frameworks": "WatchConnectivity"
622 "exclude_files": "Extensions/WatchConnectivity/Sources/*.plist",
624 "PromiseKit/CorePromise": [
634 "swift_version": "5.5"