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",
42 "pod_target_xcconfig": {
43 "OTHER_SWIFT_FLAGS": "-DPMKCocoaPods"
49 "source_files": "Extensions/Accounts/Sources/*",
50 "frameworks": "Accounts"
53 "source_files": "Extensions/Accounts/Sources/*",
54 "frameworks": "Accounts"
57 "PromiseKit/CorePromise": [
68 "source_files": "Extensions/Alamofire/Sources/*",
73 "PromiseKit/CorePromise": [
85 "name": "AddressBook",
87 "source_files": "Extensions/AddressBook/Sources/*",
88 "frameworks": "AddressBook"
91 "PromiseKit/CorePromise": [
100 "name": "AssetsLibrary",
102 "source_files": "Extensions/AssetsLibrary/Sources/*",
103 "frameworks": "AssetsLibrary"
106 "PromiseKit/CorePromise": [
115 "name": "AVFoundation",
117 "source_files": "Extensions/AVFoundation/Sources/*",
118 "frameworks": "AVFoundation"
121 "PromiseKit/CorePromise": [
131 "source_files": "Extensions/Bolts/Sources/*",
133 "PromiseKit/CorePromise": [
149 "source_files": "Extensions/CloudKit/Sources/*",
150 "frameworks": "CloudKit",
152 "PromiseKit/CorePromise": [
164 "name": "CoreBluetooth",
166 "source_files": "Extensions/CoreBluetooth/Sources/*",
167 "frameworks": "CoreBluetooth"
170 "source_files": "Extensions/CoreBluetooth/Sources/*",
171 "frameworks": "CoreBluetooth"
174 "source_files": "Extensions/CoreBluetooth/Sources/*",
175 "frameworks": "CoreBluetooth"
178 "PromiseKit/CorePromise": [
189 "name": "CorePromise",
191 "Sources/when.swift",
192 "Sources/Guarantee.swift",
193 "Sources/race.swift",
194 "Sources/Error.swift",
195 "Sources/after.swift",
196 "Sources/Resolver.swift",
197 "Sources/Deprecations.swift",
198 "Sources/hang.swift",
200 "Sources/Catchable.swift",
201 "Sources/LogEvent.swift",
202 "Sources/Promise.swift",
203 "Sources/AnyPromise.swift",
204 "Sources/firstly.swift",
205 "Sources/CustomStringConvertible.swift",
206 "Sources/Thenable.swift",
207 "Sources/Configuration.swift",
208 "Sources/{after,AnyPromise,GlobalState,dispatch_promise,hang,join,PMKPromise,when,race}.m",
210 "Sources/AnyPromise.h",
211 "Sources/PromiseKit.h"
213 "public_header_files": [
215 "Sources/AnyPromise.h",
216 "Sources/PromiseKit.h"
219 "Sources/AnyPromise+Private.h",
220 "Sources/PMKCallVariadicBlock.m",
221 "Sources/NSMethodSignatureForBlock.m"
223 "frameworks": "Foundation",
232 "name": "CoreLocation",
233 "source_files": "Extensions/CoreLocation/Sources/*",
235 "source_files": "Extensions/CoreLocation/Sources/CLGeocoder*"
238 "PromiseKit/CorePromise": [
242 "frameworks": "CoreLocation",
253 "source_files": "Extensions/EventKit/Sources/*",
254 "frameworks": "EventKit"
257 "source_files": "Extensions/EventKit/Sources/*",
258 "frameworks": "EventKit"
261 "source_files": "Extensions/EventKit/Sources/*",
262 "frameworks": "EventKit"
265 "PromiseKit/CorePromise": [
276 "name": "Foundation",
278 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h",
279 "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift",
280 "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m",
281 "Extensions/Foundation/Sources/afterlife.swift",
282 "Extensions/Foundation/Sources/NSTask+AnyPromise.h",
283 "Extensions/Foundation/Sources/NSURLSession+Promise.swift",
284 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
285 "Extensions/Foundation/Sources/NSObject+Promise.swift",
286 "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h",
287 "Extensions/Foundation/Sources/PMKFoundation.h",
288 "Extensions/Foundation/Sources/Process+Promise.swift",
289 "Extensions/Foundation/Sources/NSTask+AnyPromise.m"
292 "PromiseKit/CorePromise": [
296 "frameworks": "Foundation",
307 "Extensions/HealthKit/Sources/HealthKit+Promise.swift"
310 "PromiseKit/CorePromise": [
314 "frameworks": "HealthKit",
323 "Extensions/HomeKit/Sources/HMAcessoryBrowser+Promise.swift",
324 "Extensions/HomeKit/Sources/HMHome+Promise.swift",
325 "Extensions/HomeKit/Sources/HMCharacteristic+Promise.swift",
326 "Extensions/HomeKit/Sources/Utils.swift",
327 "Extensions/HomeKit/Sources/HMHomeManager+Promise.swift"
330 "PromiseKit/CorePromise": [
334 "frameworks": "HomeKit",
344 "source_files": "Extensions/MapKit/Sources/*",
345 "frameworks": "MapKit"
348 "source_files": "Extensions/MapKit/Sources/*",
349 "frameworks": "MapKit"
352 "source_files": "Extensions/MapKit/Sources/*",
353 "frameworks": "MapKit"
356 "PromiseKit/CorePromise": [
370 "source_files": "Extensions/MessagesUI/Sources/*",
371 "frameworks": "MessageUI"
374 "PromiseKit/CorePromise": [
383 "name": "OMGHTTPURLRQ",
384 "source_files": "Extensions/OMGHTTPURLRQ/Sources/*",
386 "PromiseKit/Foundation": [
403 "source_files": "Extensions/Photos/Sources/*",
404 "frameworks": "Photos"
407 "source_files": "Extensions/Photos/Sources/*",
408 "frameworks": "Photos"
411 "source_files": "Extensions/Photos/Sources/*",
412 "frameworks": "Photos"
415 "PromiseKit/CorePromise": [
426 "name": "QuartzCore",
428 "source_files": "Extensions/QuartzCore/Sources/*",
429 "frameworks": "QuartzCore"
432 "source_files": "Extensions/QuartzCore/Sources/*",
433 "frameworks": "QuartzCore"
436 "source_files": "Extensions/QuartzCore/Sources/*",
437 "frameworks": "QuartzCore"
440 "PromiseKit/CorePromise": [
453 "source_files": "Extensions/Social/Sources/*",
454 "frameworks": "Social"
458 "Extensions/Social/Sources/SLRequest+AnyPromise.m",
459 "Extensions/Social/Sources/SLRequest+Promise.swift",
460 "Extensions/Social/Sources/PMKSocial.h",
461 "Extensions/Social/Sources/SLRequest+AnyPromise.h",
462 "Extensions/Social/Sources/SLComposeViewController+Promise.swift"
464 "frameworks": "Social"
467 "PromiseKit/Foundation": [
479 "source_files": "Extensions/StoreKit/Sources/*",
480 "frameworks": "StoreKit"
483 "source_files": "Extensions/StoreKit/Sources/*",
484 "frameworks": "StoreKit"
487 "source_files": "Extensions/StoreKit/Sources/*",
488 "frameworks": "StoreKit"
491 "PromiseKit/CorePromise": [
502 "name": "SystemConfiguration",
504 "source_files": "Extensions/SystemConfiguration/Sources/*",
505 "frameworks": "SystemConfiguration"
508 "source_files": "Extensions/SystemConfiguration/Sources/*",
509 "frameworks": "SystemConfiguration"
512 "source_files": "Extensions/SystemConfiguration/Sources/*",
513 "frameworks": "SystemConfiguration"
516 "PromiseKit/CorePromise": [
530 "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
531 "Extensions/UIKit/Sources/PMKUIKit.h",
532 "Extensions/UIKit/Sources/UIView+AnyPromise.h",
533 "Extensions/UIKit/Sources/UIView+Promise.swift",
534 "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
535 "Extensions/UIKit/Sources/UIView+AnyPromise.m",
536 "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
538 "frameworks": "UIKit"
542 "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
543 "Extensions/UIKit/Sources/PMKUIKit.h",
544 "Extensions/UIKit/Sources/UIView+AnyPromise.h",
545 "Extensions/UIKit/Sources/UIView+Promise.swift",
546 "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
547 "Extensions/UIKit/Sources/UIView+AnyPromise.m",
548 "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
550 "frameworks": "UIKit"
553 "PromiseKit/CorePromise": [
563 "name": "UIImagePickerController",
565 "source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
566 "frameworks": "UIKit",
568 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
572 "PromiseKit/UIKit": [
581 "name": "WatchConnectivity",
583 "source_files": "Extensions/WatchConnectivity/Sources/*",
584 "frameworks": "WatchConnectivity"
587 "source_files": "Extensions/WatchConnectivity/Sources/*",
588 "frameworks": "WatchConnectivity"
591 "PromiseKit/CorePromise": [