5 "git": "https://github.com/mxcl/PromiseKit.git",
10 "summary": "Promises for Swift & ObjC.",
11 "homepage": "http://promisekit.org",
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://promisekit.org/docs/",
24 "swift_version": "4.0",
31 "pod_target_xcconfig": {
32 "OTHER_SWIFT_FLAGS": "-DPMKCocoaPods"
38 "source_files": "Extensions/Accounts/Sources/*",
39 "frameworks": "Accounts"
42 "source_files": "Extensions/Accounts/Sources/*",
43 "frameworks": "Accounts"
46 "PromiseKit/CorePromise": [
57 "source_files": "Extensions/Alamofire/Sources/*",
62 "PromiseKit/CorePromise": [
74 "name": "AddressBook",
76 "source_files": "Extensions/AddressBook/Sources/*",
77 "frameworks": "AddressBook"
80 "PromiseKit/CorePromise": [
89 "name": "AssetsLibrary",
91 "source_files": "Extensions/AssetsLibrary/Sources/*",
92 "frameworks": "AssetsLibrary"
95 "PromiseKit/CorePromise": [
104 "name": "AVFoundation",
106 "source_files": "Extensions/AVFoundation/Sources/*",
107 "frameworks": "AVFoundation"
110 "PromiseKit/CorePromise": [
120 "source_files": "Extensions/Bolts/Sources/*",
122 "PromiseKit/CorePromise": [
138 "source_files": "Extensions/CloudKit/Sources/*",
139 "frameworks": "CloudKit",
141 "PromiseKit/CorePromise": [
153 "name": "CoreBluetooth",
155 "source_files": "Extensions/CoreBluetooth/Sources/*",
156 "frameworks": "CoreBluetooth"
159 "source_files": "Extensions/CoreBluetooth/Sources/*",
160 "frameworks": "CoreBluetooth"
163 "source_files": "Extensions/CoreBluetooth/Sources/*",
164 "frameworks": "CoreBluetooth"
167 "PromiseKit/CorePromise": [
178 "name": "CorePromise",
180 "Sources/when.swift",
181 "Sources/Guarantee.swift",
182 "Sources/race.swift",
183 "Sources/Error.swift",
184 "Sources/after.swift",
185 "Sources/Resolver.swift",
186 "Sources/Deprecations.swift",
187 "Sources/hang.swift",
189 "Sources/Catchable.swift",
190 "Sources/Promise.swift",
191 "Sources/AnyPromise.swift",
192 "Sources/firstly.swift",
193 "Sources/CustomStringConvertible.swift",
194 "Sources/Thenable.swift",
195 "Sources/Configuration.swift",
196 "Sources/{after,AnyPromise,GlobalState,dispatch_promise,hang,join,PMKPromise,when,race}.m",
198 "Sources/AnyPromise.h",
199 "Sources/PromiseKit.h"
201 "public_header_files": [
203 "Sources/AnyPromise.h",
204 "Sources/PromiseKit.h"
207 "Sources/AnyPromise+Private.h",
208 "Sources/PMKCallVariadicBlock.m",
209 "Sources/NSMethodSignatureForBlock.m"
211 "frameworks": "Foundation",
220 "name": "CoreLocation",
221 "source_files": "Extensions/CoreLocation/Sources/*",
223 "source_files": "Extensions/CoreLocation/Sources/CLGeocoder*"
226 "PromiseKit/CorePromise": [
230 "frameworks": "CoreLocation",
241 "source_files": "Extensions/EventKit/Sources/*",
242 "frameworks": "EventKit"
245 "source_files": "Extensions/EventKit/Sources/*",
246 "frameworks": "EventKit"
249 "source_files": "Extensions/EventKit/Sources/*",
250 "frameworks": "EventKit"
253 "PromiseKit/CorePromise": [
264 "name": "Foundation",
266 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h",
267 "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift",
268 "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m",
269 "Extensions/Foundation/Sources/afterlife.swift",
270 "Extensions/Foundation/Sources/NSTask+AnyPromise.h",
271 "Extensions/Foundation/Sources/NSURLSession+Promise.swift",
272 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
273 "Extensions/Foundation/Sources/NSObject+Promise.swift",
274 "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h",
275 "Extensions/Foundation/Sources/PMKFoundation.h",
276 "Extensions/Foundation/Sources/Process+Promise.swift",
277 "Extensions/Foundation/Sources/NSTask+AnyPromise.m"
280 "PromiseKit/CorePromise": [
284 "frameworks": "Foundation",
295 "source_files": "Extensions/MapKit/Sources/*",
296 "frameworks": "MapKit"
299 "source_files": "Extensions/MapKit/Sources/*",
300 "frameworks": "MapKit"
303 "source_files": "Extensions/MapKit/Sources/*",
304 "frameworks": "MapKit"
307 "PromiseKit/CorePromise": [
321 "source_files": "Extensions/MessagesUI/Sources/*",
322 "frameworks": "MessageUI"
325 "PromiseKit/CorePromise": [
334 "name": "OMGHTTPURLRQ",
335 "source_files": "Extensions/OMGHTTPURLRQ/Sources/*",
337 "PromiseKit/Foundation": [
354 "source_files": "Extensions/Photos/Sources/*",
355 "frameworks": "Photos"
358 "source_files": "Extensions/Photos/Sources/*",
359 "frameworks": "Photos"
362 "source_files": "Extensions/Photos/Sources/*",
363 "frameworks": "Photos"
366 "PromiseKit/CorePromise": [
377 "name": "QuartzCore",
379 "source_files": "Extensions/QuartzCore/Sources/*",
380 "frameworks": "QuartzCore"
383 "source_files": "Extensions/QuartzCore/Sources/*",
384 "frameworks": "QuartzCore"
387 "source_files": "Extensions/QuartzCore/Sources/*",
388 "frameworks": "QuartzCore"
391 "PromiseKit/CorePromise": [
404 "source_files": "Extensions/Social/Sources/*",
405 "frameworks": "Social"
409 "Extensions/Social/Sources/SLRequest+AnyPromise.m",
410 "Extensions/Social/Sources/SLRequest+Promise.swift",
411 "Extensions/Social/Sources/PMKSocial.h",
412 "Extensions/Social/Sources/SLRequest+AnyPromise.h",
413 "Extensions/Social/Sources/SLComposeViewController+Promise.swift"
415 "frameworks": "Social"
418 "PromiseKit/Foundation": [
430 "source_files": "Extensions/StoreKit/Sources/*",
431 "frameworks": "StoreKit"
434 "source_files": "Extensions/StoreKit/Sources/*",
435 "frameworks": "StoreKit"
438 "source_files": "Extensions/StoreKit/Sources/*",
439 "frameworks": "StoreKit"
442 "PromiseKit/CorePromise": [
453 "name": "SystemConfiguration",
455 "source_files": "Extensions/SystemConfiguration/Sources/*",
456 "frameworks": "SystemConfiguration"
459 "source_files": "Extensions/SystemConfiguration/Sources/*",
460 "frameworks": "SystemConfiguration"
463 "source_files": "Extensions/SystemConfiguration/Sources/*",
464 "frameworks": "SystemConfiguration"
467 "PromiseKit/CorePromise": [
481 "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
482 "Extensions/UIKit/Sources/PMKUIKit.h",
483 "Extensions/UIKit/Sources/UIView+AnyPromise.h",
484 "Extensions/UIKit/Sources/UIView+Promise.swift",
485 "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
486 "Extensions/UIKit/Sources/UIView+AnyPromise.m",
487 "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
489 "frameworks": "UIKit"
493 "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
494 "Extensions/UIKit/Sources/PMKUIKit.h",
495 "Extensions/UIKit/Sources/UIView+AnyPromise.h",
496 "Extensions/UIKit/Sources/UIView+Promise.swift",
497 "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
498 "Extensions/UIKit/Sources/UIView+AnyPromise.m",
499 "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
501 "frameworks": "UIKit"
504 "PromiseKit/CorePromise": [
514 "name": "UIImagePickerController",
516 "source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
517 "frameworks": "UIKit",
519 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
523 "PromiseKit/UIKit": [
532 "name": "WatchConnectivity",
534 "source_files": "Extensions/WatchConnectivity/Sources/*",
535 "frameworks": "WatchConnectivity"
538 "source_files": "Extensions/WatchConnectivity/Sources/*",
539 "frameworks": "WatchConnectivity"
542 "PromiseKit/CorePromise": [