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/when.swift",
180 "Sources/Guarantee.swift",
181 "Sources/race.swift",
182 "Sources/Error.swift",
183 "Sources/after.swift",
184 "Sources/Resolver.swift",
185 "Sources/Deprecations.swift",
186 "Sources/hang.swift",
188 "Sources/Catchable.swift",
189 "Sources/LogEvent.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 "Extensions/HealthKit/Sources/HealthKit+Promise.swift"
298 "PromiseKit/CorePromise": [
302 "frameworks": "HealthKit",
311 "Extensions/HomeKit/Sources/HMAcessoryBrowser+Promise.swift",
312 "Extensions/HomeKit/Sources/HMHome+Promise.swift",
313 "Extensions/HomeKit/Sources/HMCharacteristic+Promise.swift",
314 "Extensions/HomeKit/Sources/Utils.swift",
315 "Extensions/HomeKit/Sources/HMHomeManager+Promise.swift"
318 "PromiseKit/CorePromise": [
322 "frameworks": "HomeKit",
332 "source_files": "Extensions/MapKit/Sources/*",
333 "frameworks": "MapKit"
336 "source_files": "Extensions/MapKit/Sources/*",
337 "frameworks": "MapKit"
340 "source_files": "Extensions/MapKit/Sources/*",
341 "frameworks": "MapKit"
344 "PromiseKit/CorePromise": [
358 "source_files": "Extensions/MessagesUI/Sources/*",
359 "frameworks": "MessageUI"
362 "PromiseKit/CorePromise": [
371 "name": "OMGHTTPURLRQ",
372 "source_files": "Extensions/OMGHTTPURLRQ/Sources/*",
374 "PromiseKit/Foundation": [
391 "source_files": "Extensions/Photos/Sources/*",
392 "frameworks": "Photos"
395 "source_files": "Extensions/Photos/Sources/*",
396 "frameworks": "Photos"
399 "source_files": "Extensions/Photos/Sources/*",
400 "frameworks": "Photos"
403 "PromiseKit/CorePromise": [
414 "name": "QuartzCore",
416 "source_files": "Extensions/QuartzCore/Sources/*",
417 "frameworks": "QuartzCore"
420 "source_files": "Extensions/QuartzCore/Sources/*",
421 "frameworks": "QuartzCore"
424 "source_files": "Extensions/QuartzCore/Sources/*",
425 "frameworks": "QuartzCore"
428 "PromiseKit/CorePromise": [
441 "source_files": "Extensions/Social/Sources/*",
442 "frameworks": "Social"
446 "Extensions/Social/Sources/SLRequest+AnyPromise.m",
447 "Extensions/Social/Sources/SLRequest+Promise.swift",
448 "Extensions/Social/Sources/PMKSocial.h",
449 "Extensions/Social/Sources/SLRequest+AnyPromise.h",
450 "Extensions/Social/Sources/SLComposeViewController+Promise.swift"
452 "frameworks": "Social"
455 "PromiseKit/Foundation": [
467 "source_files": "Extensions/StoreKit/Sources/*",
468 "frameworks": "StoreKit"
471 "source_files": "Extensions/StoreKit/Sources/*",
472 "frameworks": "StoreKit"
475 "source_files": "Extensions/StoreKit/Sources/*",
476 "frameworks": "StoreKit"
479 "PromiseKit/CorePromise": [
490 "name": "SystemConfiguration",
492 "source_files": "Extensions/SystemConfiguration/Sources/*",
493 "frameworks": "SystemConfiguration"
496 "source_files": "Extensions/SystemConfiguration/Sources/*",
497 "frameworks": "SystemConfiguration"
500 "source_files": "Extensions/SystemConfiguration/Sources/*",
501 "frameworks": "SystemConfiguration"
504 "PromiseKit/CorePromise": [
518 "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
519 "Extensions/UIKit/Sources/PMKUIKit.h",
520 "Extensions/UIKit/Sources/UIView+AnyPromise.h",
521 "Extensions/UIKit/Sources/UIView+Promise.swift",
522 "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
523 "Extensions/UIKit/Sources/UIView+AnyPromise.m",
524 "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
526 "frameworks": "UIKit"
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"
541 "PromiseKit/CorePromise": [
551 "name": "UIImagePickerController",
553 "source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
554 "frameworks": "UIKit",
556 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
560 "PromiseKit/UIKit": [
569 "name": "WatchConnectivity",
571 "source_files": "Extensions/WatchConnectivity/Sources/*",
572 "frameworks": "WatchConnectivity"
575 "source_files": "Extensions/WatchConnectivity/Sources/*",
576 "frameworks": "WatchConnectivity"
579 "PromiseKit/CorePromise": [