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",
43 "pod_target_xcconfig": {
44 "OTHER_SWIFT_FLAGS": "-DPMKCocoaPods"
50 "source_files": "Extensions/Accounts/Sources/*",
51 "frameworks": "Accounts"
54 "source_files": "Extensions/Accounts/Sources/*",
55 "frameworks": "Accounts"
58 "PromiseKit/CorePromise": [
69 "source_files": "Extensions/Alamofire/Sources/*",
74 "PromiseKit/CorePromise": [
86 "name": "AddressBook",
88 "source_files": "Extensions/AddressBook/Sources/*",
89 "frameworks": "AddressBook"
92 "PromiseKit/CorePromise": [
101 "name": "AssetsLibrary",
103 "source_files": "Extensions/AssetsLibrary/Sources/*",
104 "frameworks": "AssetsLibrary"
107 "PromiseKit/CorePromise": [
116 "name": "AVFoundation",
118 "source_files": "Extensions/AVFoundation/Sources/*",
119 "frameworks": "AVFoundation"
122 "PromiseKit/CorePromise": [
132 "source_files": "Extensions/Bolts/Sources/*",
134 "PromiseKit/CorePromise": [
150 "source_files": "Extensions/CloudKit/Sources/*",
151 "frameworks": "CloudKit",
153 "PromiseKit/CorePromise": [
165 "name": "CoreBluetooth",
167 "source_files": "Extensions/CoreBluetooth/Sources/*",
168 "frameworks": "CoreBluetooth"
171 "source_files": "Extensions/CoreBluetooth/Sources/*",
172 "frameworks": "CoreBluetooth"
175 "source_files": "Extensions/CoreBluetooth/Sources/*",
176 "frameworks": "CoreBluetooth"
179 "PromiseKit/CorePromise": [
190 "name": "CorePromise",
192 "Sources/when.swift",
193 "Sources/Guarantee.swift",
194 "Sources/race.swift",
195 "Sources/Error.swift",
196 "Sources/after.swift",
197 "Sources/Resolver.swift",
198 "Sources/Deprecations.swift",
199 "Sources/hang.swift",
201 "Sources/Catchable.swift",
202 "Sources/LogEvent.swift",
203 "Sources/Promise.swift",
204 "Sources/AnyPromise.swift",
205 "Sources/firstly.swift",
206 "Sources/CustomStringConvertible.swift",
207 "Sources/Thenable.swift",
208 "Sources/Configuration.swift",
209 "Sources/{after,AnyPromise,GlobalState,dispatch_promise,hang,join,PMKPromise,when,race}.m",
211 "Sources/AnyPromise.h",
212 "Sources/PromiseKit.h"
214 "public_header_files": [
216 "Sources/AnyPromise.h",
217 "Sources/PromiseKit.h"
220 "Sources/AnyPromise+Private.h",
221 "Sources/PMKCallVariadicBlock.m",
222 "Sources/NSMethodSignatureForBlock.m"
224 "frameworks": "Foundation",
233 "name": "CoreLocation",
234 "source_files": "Extensions/CoreLocation/Sources/*",
236 "source_files": "Extensions/CoreLocation/Sources/CLGeocoder*"
239 "PromiseKit/CorePromise": [
243 "frameworks": "CoreLocation",
254 "source_files": "Extensions/EventKit/Sources/*",
255 "frameworks": "EventKit"
258 "source_files": "Extensions/EventKit/Sources/*",
259 "frameworks": "EventKit"
262 "source_files": "Extensions/EventKit/Sources/*",
263 "frameworks": "EventKit"
266 "PromiseKit/CorePromise": [
277 "name": "Foundation",
279 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h",
280 "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift",
281 "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m",
282 "Extensions/Foundation/Sources/afterlife.swift",
283 "Extensions/Foundation/Sources/NSTask+AnyPromise.h",
284 "Extensions/Foundation/Sources/NSURLSession+Promise.swift",
285 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
286 "Extensions/Foundation/Sources/NSObject+Promise.swift",
287 "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h",
288 "Extensions/Foundation/Sources/PMKFoundation.h",
289 "Extensions/Foundation/Sources/Process+Promise.swift",
290 "Extensions/Foundation/Sources/NSTask+AnyPromise.m"
293 "PromiseKit/CorePromise": [
297 "frameworks": "Foundation",
308 "Extensions/HealthKit/Sources/HealthKit+Promise.swift"
311 "PromiseKit/CorePromise": [
315 "frameworks": "HealthKit",
324 "Extensions/HomeKit/Sources/HMAcessoryBrowser+Promise.swift",
325 "Extensions/HomeKit/Sources/HMHome+Promise.swift",
326 "Extensions/HomeKit/Sources/HMCharacteristic+Promise.swift",
327 "Extensions/HomeKit/Sources/Utils.swift",
328 "Extensions/HomeKit/Sources/HMHomeManager+Promise.swift"
331 "PromiseKit/CorePromise": [
335 "frameworks": "HomeKit",
345 "source_files": "Extensions/MapKit/Sources/*",
346 "frameworks": "MapKit"
349 "source_files": "Extensions/MapKit/Sources/*",
350 "frameworks": "MapKit"
353 "source_files": "Extensions/MapKit/Sources/*",
354 "frameworks": "MapKit"
357 "PromiseKit/CorePromise": [
371 "source_files": "Extensions/MessagesUI/Sources/*",
372 "frameworks": "MessageUI"
375 "PromiseKit/CorePromise": [
384 "name": "OMGHTTPURLRQ",
385 "source_files": "Extensions/OMGHTTPURLRQ/Sources/*",
387 "PromiseKit/Foundation": [
404 "source_files": "Extensions/Photos/Sources/*",
405 "frameworks": "Photos"
408 "source_files": "Extensions/Photos/Sources/*",
409 "frameworks": "Photos"
412 "source_files": "Extensions/Photos/Sources/*",
413 "frameworks": "Photos"
416 "PromiseKit/CorePromise": [
427 "name": "QuartzCore",
429 "source_files": "Extensions/QuartzCore/Sources/*",
430 "frameworks": "QuartzCore"
433 "source_files": "Extensions/QuartzCore/Sources/*",
434 "frameworks": "QuartzCore"
437 "source_files": "Extensions/QuartzCore/Sources/*",
438 "frameworks": "QuartzCore"
441 "PromiseKit/CorePromise": [
454 "source_files": "Extensions/Social/Sources/*",
455 "frameworks": "Social"
459 "Extensions/Social/Sources/SLRequest+AnyPromise.m",
460 "Extensions/Social/Sources/SLRequest+Promise.swift",
461 "Extensions/Social/Sources/PMKSocial.h",
462 "Extensions/Social/Sources/SLRequest+AnyPromise.h",
463 "Extensions/Social/Sources/SLComposeViewController+Promise.swift"
465 "frameworks": "Social"
468 "PromiseKit/Foundation": [
480 "source_files": "Extensions/StoreKit/Sources/*",
481 "frameworks": "StoreKit"
484 "source_files": "Extensions/StoreKit/Sources/*",
485 "frameworks": "StoreKit"
488 "source_files": "Extensions/StoreKit/Sources/*",
489 "frameworks": "StoreKit"
492 "PromiseKit/CorePromise": [
503 "name": "SystemConfiguration",
505 "source_files": "Extensions/SystemConfiguration/Sources/*",
506 "frameworks": "SystemConfiguration"
509 "source_files": "Extensions/SystemConfiguration/Sources/*",
510 "frameworks": "SystemConfiguration"
513 "source_files": "Extensions/SystemConfiguration/Sources/*",
514 "frameworks": "SystemConfiguration"
517 "PromiseKit/CorePromise": [
531 "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
532 "Extensions/UIKit/Sources/PMKUIKit.h",
533 "Extensions/UIKit/Sources/UIView+AnyPromise.h",
534 "Extensions/UIKit/Sources/UIView+Promise.swift",
535 "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
536 "Extensions/UIKit/Sources/UIView+AnyPromise.m",
537 "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
539 "frameworks": "UIKit"
543 "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
544 "Extensions/UIKit/Sources/PMKUIKit.h",
545 "Extensions/UIKit/Sources/UIView+AnyPromise.h",
546 "Extensions/UIKit/Sources/UIView+Promise.swift",
547 "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
548 "Extensions/UIKit/Sources/UIView+AnyPromise.m",
549 "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
551 "frameworks": "UIKit"
554 "PromiseKit/CorePromise": [
564 "name": "UIImagePickerController",
566 "source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
567 "frameworks": "UIKit",
569 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
573 "PromiseKit/UIKit": [
582 "name": "WatchConnectivity",
584 "source_files": "Extensions/WatchConnectivity/Sources/*",
585 "frameworks": "WatchConnectivity"
588 "source_files": "Extensions/WatchConnectivity/Sources/*",
589 "frameworks": "WatchConnectivity"
592 "PromiseKit/CorePromise": [
602 "swift_version": "5.1"