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",
46 "pod_target_xcconfig": {
47 "OTHER_SWIFT_FLAGS": "-DPMKCocoaPods"
53 "source_files": "Extensions/Accounts/Sources/**/*",
54 "frameworks": "Accounts"
57 "source_files": "Extensions/Accounts/Sources/**/*",
58 "frameworks": "Accounts"
60 "exclude_files": "Extensions/Accounts/Sources/*.plist",
62 "PromiseKit/CorePromise": [
73 "source_files": "Extensions/Alamofire/Sources/**/*",
74 "exclude_files": "Extensions/Alamofire/Sources/*.plist",
79 "PromiseKit/CorePromise": [
91 "name": "AddressBook",
93 "source_files": "Extensions/AddressBook/Sources/**/*",
94 "frameworks": "AddressBook"
96 "exclude_files": "Extensions/AddressBook/Sources/*.plist",
98 "PromiseKit/CorePromise": [
107 "name": "AssetsLibrary",
109 "source_files": "Extensions/AssetsLibrary/Sources/**/*",
110 "frameworks": "AssetsLibrary"
112 "exclude_files": "Extensions/AssetsLibrary/Sources/*.plist",
114 "PromiseKit/CorePromise": [
123 "name": "AVFoundation",
125 "source_files": "Extensions/AVFoundation/Sources/**/*",
126 "frameworks": "AVFoundation"
128 "exclude_files": "Extensions/AVFoundation/Sources/*.plist",
130 "PromiseKit/CorePromise": [
140 "source_files": "Extensions/Bolts/Sources/**/*",
141 "exclude_files": "Extensions/Bolts/Sources/*.plist",
143 "PromiseKit/CorePromise": [
159 "source_files": "Extensions/CloudKit/Sources/**/*",
160 "exclude_files": "Extensions/CloudKit/Sources/*.plist",
161 "frameworks": "CloudKit",
163 "PromiseKit/CorePromise": [
175 "name": "CoreBluetooth",
177 "source_files": "Extensions/CoreBluetooth/Sources/**/*",
178 "frameworks": "CoreBluetooth"
181 "source_files": "Extensions/CoreBluetooth/Sources/**/*",
182 "frameworks": "CoreBluetooth"
185 "source_files": "Extensions/CoreBluetooth/Sources/**/*",
186 "frameworks": "CoreBluetooth"
188 "exclude_files": "Extensions/CoreBluetooth/Sources/*.plist",
190 "PromiseKit/CorePromise": [
201 "name": "CorePromise",
203 "Sources/when.swift",
204 "Sources/Guarantee.swift",
205 "Sources/race.swift",
206 "Sources/Error.swift",
207 "Sources/after.swift",
208 "Sources/Resolver.swift",
209 "Sources/Deprecations.swift",
210 "Sources/hang.swift",
212 "Sources/Catchable.swift",
213 "Sources/LogEvent.swift",
214 "Sources/Promise.swift",
215 "Sources/AnyPromise.swift",
216 "Sources/firstly.swift",
217 "Sources/CustomStringConvertible.swift",
218 "Sources/Thenable.swift",
219 "Sources/Configuration.swift",
220 "Sources/{after,AnyPromise,GlobalState,dispatch_promise,hang,join,PMKPromise,when,race}.m",
222 "Sources/AnyPromise.h",
223 "Sources/PromiseKit.h"
225 "exclude_files": "Sources/*.plist",
226 "public_header_files": [
228 "Sources/AnyPromise.h",
229 "Sources/PromiseKit.h"
232 "Sources/AnyPromise+Private.h",
233 "Sources/PMKCallVariadicBlock.m",
234 "Sources/NSMethodSignatureForBlock.m"
236 "frameworks": "Foundation",
245 "name": "CoreLocation",
246 "source_files": "Extensions/CoreLocation/Sources/**/*",
247 "exclude_files": "Extensions/CoreLocation/Sources/*.plist",
249 "source_files": "Extensions/CoreLocation/Sources/CLGeocoder*"
252 "PromiseKit/CorePromise": [
256 "frameworks": "CoreLocation",
267 "source_files": "Extensions/EventKit/Sources/**/*",
268 "frameworks": "EventKit"
271 "source_files": "Extensions/EventKit/Sources/**/*",
272 "frameworks": "EventKit"
275 "source_files": "Extensions/EventKit/Sources/**/*",
276 "frameworks": "EventKit"
278 "exclude_files": "Extensions/EventKit/Sources/*.plist",
280 "PromiseKit/CorePromise": [
291 "name": "Foundation",
293 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h",
294 "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift",
295 "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m",
296 "Extensions/Foundation/Sources/afterlife.swift",
297 "Extensions/Foundation/Sources/NSTask+AnyPromise.h",
298 "Extensions/Foundation/Sources/NSURLSession+Promise.swift",
299 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
300 "Extensions/Foundation/Sources/NSObject+Promise.swift",
301 "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h",
302 "Extensions/Foundation/Sources/PMKFoundation.h",
303 "Extensions/Foundation/Sources/Process+Promise.swift",
304 "Extensions/Foundation/Sources/NSTask+AnyPromise.m"
306 "exclude_files": "Extensions/Foundation/Sources/*.plist",
308 "PromiseKit/CorePromise": [
312 "frameworks": "Foundation",
323 "Extensions/HealthKit/Sources/HealthKit+Promise.swift"
325 "exclude_files": "Extensions/HealthKit/Sources/*.plist",
327 "PromiseKit/CorePromise": [
331 "frameworks": "HealthKit",
340 "Extensions/HomeKit/Sources/HMAcessoryBrowser+Promise.swift",
341 "Extensions/HomeKit/Sources/HMHome+Promise.swift",
342 "Extensions/HomeKit/Sources/HMEventTrigger+Promise.swift",
343 "Extensions/HomeKit/Sources/HMCharacteristic+Promise.swift",
344 "Extensions/HomeKit/Sources/HMTrigger+Promise.swift",
345 "Extensions/HomeKit/Sources/Utils.swift",
346 "Extensions/HomeKit/Sources/HMHomeManager+Promise.swift",
347 "Extensions/HomeKit/Sources/HMActionSet+Promise.swift"
349 "exclude_files": "Extensions/HomeKit/Sources/*.plist",
351 "PromiseKit/CorePromise": [
355 "frameworks": "HomeKit",
365 "source_files": "Extensions/MapKit/Sources/**/*",
366 "frameworks": "MapKit"
369 "source_files": "Extensions/MapKit/Sources/**/*",
370 "frameworks": "MapKit"
373 "source_files": "Extensions/MapKit/Sources/**/*",
374 "frameworks": "MapKit"
376 "exclude_files": "Extensions/MapKit/Sources/*.plist",
378 "PromiseKit/CorePromise": [
392 "source_files": "Extensions/MessagesUI/Sources/**/*",
393 "frameworks": "MessageUI"
395 "exclude_files": "Extensions/MessagesUI/Sources/*.plist",
397 "PromiseKit/CorePromise": [
406 "name": "OMGHTTPURLRQ",
407 "source_files": "Extensions/OMGHTTPURLRQ/Sources/**/*",
408 "exclude_files": "Extensions/OMGHTTPURLRQ/Sources/*.plist",
410 "PromiseKit/Foundation": [
427 "source_files": "Extensions/Photos/Sources/**/*",
428 "frameworks": "Photos"
431 "source_files": "Extensions/Photos/Sources/**/*",
432 "frameworks": "Photos"
435 "source_files": "Extensions/Photos/Sources/**/*",
436 "frameworks": "Photos"
438 "exclude_files": "Extensions/Photos/Sources/*.plist",
440 "PromiseKit/CorePromise": [
451 "name": "QuartzCore",
453 "source_files": "Extensions/QuartzCore/Sources/**/*",
454 "frameworks": "QuartzCore"
457 "source_files": "Extensions/QuartzCore/Sources/**/*",
458 "frameworks": "QuartzCore"
461 "source_files": "Extensions/QuartzCore/Sources/**/*",
462 "frameworks": "QuartzCore"
464 "exclude_files": "Extensions/QuartzCore/Sources/*.plist",
466 "PromiseKit/CorePromise": [
479 "source_files": "Extensions/Social/Sources/**/*",
480 "frameworks": "Social"
482 "exclude_files": "Extensions/Social/Sources/*.plist",
485 "Extensions/Social/Sources/SLRequest+AnyPromise.m",
486 "Extensions/Social/Sources/SLRequest+Promise.swift",
487 "Extensions/Social/Sources/PMKSocial.h",
488 "Extensions/Social/Sources/SLRequest+AnyPromise.h",
489 "Extensions/Social/Sources/SLComposeViewController+Promise.swift"
491 "frameworks": "Social"
494 "PromiseKit/Foundation": [
506 "source_files": "Extensions/StoreKit/Sources/**/*",
507 "frameworks": "StoreKit"
510 "source_files": "Extensions/StoreKit/Sources/**/*",
511 "frameworks": "StoreKit"
514 "source_files": "Extensions/StoreKit/Sources/**/*",
515 "frameworks": "StoreKit"
517 "exclude_files": "Extensions/StoreKit/Sources/*.plist",
519 "PromiseKit/CorePromise": [
530 "name": "SystemConfiguration",
532 "source_files": "Extensions/SystemConfiguration/Sources/**/*",
533 "frameworks": "SystemConfiguration"
536 "source_files": "Extensions/SystemConfiguration/Sources/**/*",
537 "frameworks": "SystemConfiguration"
540 "source_files": "Extensions/SystemConfiguration/Sources/**/*",
541 "frameworks": "SystemConfiguration"
543 "exclude_files": "Extensions/SystemConfiguration/Sources/*.plist",
545 "PromiseKit/CorePromise": [
559 "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
560 "Extensions/UIKit/Sources/PMKUIKit.h",
561 "Extensions/UIKit/Sources/UIView+AnyPromise.h",
562 "Extensions/UIKit/Sources/UIView+Promise.swift",
563 "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
564 "Extensions/UIKit/Sources/UIView+AnyPromise.m",
565 "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
567 "frameworks": "UIKit"
571 "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
572 "Extensions/UIKit/Sources/PMKUIKit.h",
573 "Extensions/UIKit/Sources/UIView+AnyPromise.h",
574 "Extensions/UIKit/Sources/UIView+Promise.swift",
575 "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
576 "Extensions/UIKit/Sources/UIView+AnyPromise.m",
577 "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
579 "frameworks": "UIKit"
581 "exclude_files": "Extensions/UIKit/Sources/*.plist",
583 "PromiseKit/CorePromise": [
593 "name": "UIImagePickerController",
595 "source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
596 "frameworks": "UIKit",
598 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
601 "exclude_files": "Extensions/UIKit/Sources/*.plist",
603 "PromiseKit/UIKit": [
612 "name": "WatchConnectivity",
614 "source_files": "Extensions/WatchConnectivity/Sources/**/*",
615 "frameworks": "WatchConnectivity"
618 "source_files": "Extensions/WatchConnectivity/Sources/**/*",
619 "frameworks": "WatchConnectivity"
621 "exclude_files": "Extensions/WatchConnectivity/Sources/*.plist",
623 "PromiseKit/CorePromise": [
633 "swift_version": "5.5"