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/",
30 "pod_target_xcconfig": {
31 "OTHER_SWIFT_FLAGS": "-DPMKCocoaPods"
37 "source_files": "Extensions/Accounts/Sources/*",
38 "frameworks": "Accounts"
41 "source_files": "Extensions/Accounts/Sources/*",
42 "frameworks": "Accounts"
45 "PromiseKit/CorePromise": [
56 "source_files": "Extensions/Alamofire/Sources/*",
61 "PromiseKit/CorePromise": [
73 "name": "AddressBook",
75 "source_files": "Extensions/AddressBook/Sources/*",
76 "frameworks": "AddressBook"
79 "PromiseKit/CorePromise": [
88 "name": "AssetsLibrary",
90 "source_files": "Extensions/AssetsLibrary/Sources/*",
91 "frameworks": "AssetsLibrary"
94 "PromiseKit/CorePromise": [
103 "name": "AVFoundation",
105 "source_files": "Extensions/AVFoundation/Sources/*",
106 "frameworks": "AVFoundation"
109 "PromiseKit/CorePromise": [
119 "source_files": "Extensions/Bolts/Sources/*",
121 "PromiseKit/CorePromise": [
137 "source_files": "Extensions/CloudKit/Sources/*",
138 "frameworks": "CloudKit",
140 "PromiseKit/CorePromise": [
152 "name": "CoreBluetooth",
154 "source_files": "Extensions/CoreBluetooth/Sources/*",
155 "frameworks": "CoreBluetooth"
158 "source_files": "Extensions/CoreBluetooth/Sources/*",
159 "frameworks": "CoreBluetooth"
162 "source_files": "Extensions/CoreBluetooth/Sources/*",
163 "frameworks": "CoreBluetooth"
166 "PromiseKit/CorePromise": [
177 "name": "CorePromise",
179 "Sources/after.swift",
180 "Sources/AnyPromise.swift",
182 "Sources/Catchable.swift",
183 "Sources/Configuration.swift",
184 "Sources/CustomStringConvertible.swift",
185 "Sources/Deprecations.swift",
186 "Sources/Error.swift",
187 "Sources/firstly.swift",
188 "Sources/Guarantee.swift",
189 "Sources/hang.swift",
190 "Sources/Promise.swift",
191 "Sources/race.swift",
192 "Sources/Resolver.swift",
193 "Sources/Thenable.swift",
194 "Sources/when.swift",
195 "Sources/{after,AnyPromise,GlobalState,dispatch_promise,hang,join,PMKPromise,when,race}.m",
196 "Sources/AnyPromise.h",
198 "Sources/PromiseKit.h"
200 "public_header_files": [
201 "Sources/AnyPromise.h",
203 "Sources/PromiseKit.h"
206 "Sources/AnyPromise+Private.h",
207 "Sources/PMKCallVariadicBlock.m",
208 "Sources/NSMethodSignatureForBlock.m"
210 "frameworks": "Foundation",
219 "name": "CoreLocation",
220 "source_files": "Extensions/CoreLocation/Sources/*",
222 "source_files": "Extensions/CoreLocation/Sources/CLGeocoder*"
225 "PromiseKit/CorePromise": [
229 "frameworks": "CoreLocation",
240 "source_files": "Extensions/EventKit/Sources/*",
241 "frameworks": "EventKit"
244 "source_files": "Extensions/EventKit/Sources/*",
245 "frameworks": "EventKit"
248 "source_files": "Extensions/EventKit/Sources/*",
249 "frameworks": "EventKit"
252 "PromiseKit/CorePromise": [
263 "name": "Foundation",
265 "Extensions/Foundation/Sources/afterlife.swift",
266 "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h",
267 "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m",
268 "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift",
269 "Extensions/Foundation/Sources/NSObject+Promise.swift",
270 "Extensions/Foundation/Sources/NSTask+AnyPromise.h",
271 "Extensions/Foundation/Sources/NSTask+AnyPromise.m",
272 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h",
273 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
274 "Extensions/Foundation/Sources/NSURLSession+Promise.swift",
275 "Extensions/Foundation/Sources/PMKFoundation.h",
276 "Extensions/Foundation/Sources/Process+Promise.swift"
279 "PromiseKit/CorePromise": [
283 "frameworks": "Foundation",
294 "Extensions/HealthKit/Sources/HealthKit+Promise.swift"
297 "PromiseKit/CorePromise": [
301 "frameworks": "HealthKit",
310 "Extensions/HomeKit/Sources/HMAcessoryBrowser+Promise.swift",
311 "Extensions/HomeKit/Sources/HMCharacteristic+Promise.swift",
312 "Extensions/HomeKit/Sources/HMHome+Promise.swift",
313 "Extensions/HomeKit/Sources/HMHomeManager+Promise.swift",
314 "Extensions/HomeKit/Sources/Utils.swift"
317 "PromiseKit/CorePromise": [
321 "frameworks": "HomeKit",
331 "source_files": "Extensions/MapKit/Sources/*",
332 "frameworks": "MapKit"
335 "source_files": "Extensions/MapKit/Sources/*",
336 "frameworks": "MapKit"
339 "source_files": "Extensions/MapKit/Sources/*",
340 "frameworks": "MapKit"
343 "PromiseKit/CorePromise": [
357 "source_files": "Extensions/MessagesUI/Sources/*",
358 "frameworks": "MessageUI"
361 "PromiseKit/CorePromise": [
370 "name": "OMGHTTPURLRQ",
371 "source_files": "Extensions/OMGHTTPURLRQ/Sources/*",
373 "PromiseKit/Foundation": [
390 "source_files": "Extensions/Photos/Sources/*",
391 "frameworks": "Photos"
394 "source_files": "Extensions/Photos/Sources/*",
395 "frameworks": "Photos"
398 "source_files": "Extensions/Photos/Sources/*",
399 "frameworks": "Photos"
402 "PromiseKit/CorePromise": [
413 "name": "QuartzCore",
415 "source_files": "Extensions/QuartzCore/Sources/*",
416 "frameworks": "QuartzCore"
419 "source_files": "Extensions/QuartzCore/Sources/*",
420 "frameworks": "QuartzCore"
423 "source_files": "Extensions/QuartzCore/Sources/*",
424 "frameworks": "QuartzCore"
427 "PromiseKit/CorePromise": [
440 "source_files": "Extensions/Social/Sources/*",
441 "frameworks": "Social"
445 "Extensions/Social/Sources/PMKSocial.h",
446 "Extensions/Social/Sources/SLComposeViewController+Promise.swift",
447 "Extensions/Social/Sources/SLRequest+AnyPromise.h",
448 "Extensions/Social/Sources/SLRequest+AnyPromise.m",
449 "Extensions/Social/Sources/SLRequest+Promise.swift"
451 "frameworks": "Social"
454 "PromiseKit/Foundation": [
466 "source_files": "Extensions/StoreKit/Sources/*",
467 "frameworks": "StoreKit"
470 "source_files": "Extensions/StoreKit/Sources/*",
471 "frameworks": "StoreKit"
474 "source_files": "Extensions/StoreKit/Sources/*",
475 "frameworks": "StoreKit"
478 "PromiseKit/CorePromise": [
489 "name": "SystemConfiguration",
491 "source_files": "Extensions/SystemConfiguration/Sources/*",
492 "frameworks": "SystemConfiguration"
495 "source_files": "Extensions/SystemConfiguration/Sources/*",
496 "frameworks": "SystemConfiguration"
499 "source_files": "Extensions/SystemConfiguration/Sources/*",
500 "frameworks": "SystemConfiguration"
503 "PromiseKit/CorePromise": [
517 "Extensions/UIKit/Sources/PMKUIKit.h",
518 "Extensions/UIKit/Sources/UIView+AnyPromise.h",
519 "Extensions/UIKit/Sources/UIView+AnyPromise.m",
520 "Extensions/UIKit/Sources/UIView+Promise.swift",
521 "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
522 "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
523 "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
525 "frameworks": "UIKit"
529 "Extensions/UIKit/Sources/PMKUIKit.h",
530 "Extensions/UIKit/Sources/UIView+AnyPromise.h",
531 "Extensions/UIKit/Sources/UIView+AnyPromise.m",
532 "Extensions/UIKit/Sources/UIView+Promise.swift",
533 "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
534 "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
535 "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
537 "frameworks": "UIKit"
540 "PromiseKit/CorePromise": [
550 "name": "UIImagePickerController",
552 "source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
553 "frameworks": "UIKit",
555 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
559 "PromiseKit/UIKit": [
568 "name": "WatchConnectivity",
570 "source_files": "Extensions/WatchConnectivity/Sources/*",
571 "frameworks": "WatchConnectivity"
574 "source_files": "Extensions/WatchConnectivity/Sources/*",
575 "frameworks": "WatchConnectivity"
578 "PromiseKit/CorePromise": [