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": [
72 "name": "AddressBook",
74 "source_files": "Extensions/AddressBook/Sources/**/*",
75 "frameworks": "AddressBook"
77 "exclude_files": "Extensions/AddressBook/Sources/*.plist",
79 "PromiseKit/CorePromise": [
88 "name": "AssetsLibrary",
90 "source_files": "Extensions/AssetsLibrary/Sources/**/*",
91 "frameworks": "AssetsLibrary"
93 "exclude_files": "Extensions/AssetsLibrary/Sources/*.plist",
95 "PromiseKit/CorePromise": [
104 "name": "AVFoundation",
106 "source_files": "Extensions/AVFoundation/Sources/**/*",
107 "frameworks": "AVFoundation"
109 "exclude_files": "Extensions/AVFoundation/Sources/*.plist",
111 "PromiseKit/CorePromise": [
121 "source_files": "Extensions/CloudKit/Sources/**/*",
122 "exclude_files": "Extensions/CloudKit/Sources/*.plist",
123 "frameworks": "CloudKit",
125 "PromiseKit/CorePromise": [
137 "name": "CoreBluetooth",
139 "source_files": "Extensions/CoreBluetooth/Sources/**/*",
140 "frameworks": "CoreBluetooth"
143 "source_files": "Extensions/CoreBluetooth/Sources/**/*",
144 "frameworks": "CoreBluetooth"
147 "source_files": "Extensions/CoreBluetooth/Sources/**/*",
148 "frameworks": "CoreBluetooth"
150 "exclude_files": "Extensions/CoreBluetooth/Sources/*.plist",
152 "PromiseKit/CorePromise": [
163 "name": "CorePromise",
165 "Sources/AnyPromise.swift",
166 "Sources/Async.swift",
168 "Sources/Catchable.swift",
169 "Sources/Combine.swift",
170 "Sources/Configuration.swift",
171 "Sources/CustomStringConvertible.swift",
172 "Sources/Deprecations.swift",
173 "Sources/Error.swift",
174 "Sources/Guarantee.swift",
175 "Sources/LogEvent.swift",
176 "Sources/Promise.swift",
177 "Sources/Resolver.swift",
178 "Sources/Thenable.swift",
179 "Sources/after.swift",
180 "Sources/firstly.swift",
181 "Sources/hang.swift",
182 "Sources/race.swift",
183 "Sources/when.swift",
184 "Sources/{after,AnyPromise,GlobalState,dispatch_promise,hang,join,PMKPromise,when,race}.m",
185 "Sources/AnyPromise.h",
186 "Sources/PromiseKit.h",
189 "exclude_files": "Sources/*.plist",
190 "public_header_files": [
191 "Sources/AnyPromise.h",
192 "Sources/PromiseKit.h",
196 "Sources/AnyPromise+Private.h",
197 "Sources/PMKCallVariadicBlock.m",
198 "Sources/NSMethodSignatureForBlock.m"
200 "frameworks": "Foundation",
209 "name": "CoreLocation",
210 "source_files": "Extensions/CoreLocation/Sources/**/*",
211 "exclude_files": "Extensions/CoreLocation/Sources/*.plist",
213 "source_files": "Extensions/CoreLocation/Sources/CLGeocoder*"
216 "PromiseKit/CorePromise": [
220 "frameworks": "CoreLocation",
231 "source_files": "Extensions/EventKit/Sources/**/*",
232 "frameworks": "EventKit"
235 "source_files": "Extensions/EventKit/Sources/**/*",
236 "frameworks": "EventKit"
239 "source_files": "Extensions/EventKit/Sources/**/*",
240 "frameworks": "EventKit"
242 "exclude_files": "Extensions/EventKit/Sources/*.plist",
244 "PromiseKit/CorePromise": [
255 "name": "Foundation",
257 "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h",
258 "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m",
259 "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift",
260 "Extensions/Foundation/Sources/NSObject+Promise.swift",
261 "Extensions/Foundation/Sources/NSTask+AnyPromise.h",
262 "Extensions/Foundation/Sources/NSTask+AnyPromise.m",
263 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h",
264 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
265 "Extensions/Foundation/Sources/NSURLSession+Promise.swift",
266 "Extensions/Foundation/Sources/PMKFoundation.h",
267 "Extensions/Foundation/Sources/Process+Promise.swift",
268 "Extensions/Foundation/Sources/afterlife.swift"
270 "exclude_files": "Extensions/Foundation/Sources/*.plist",
272 "PromiseKit/CorePromise": [
276 "frameworks": "Foundation",
287 "Extensions/HealthKit/Sources/HealthKit+Promise.swift"
289 "exclude_files": "Extensions/HealthKit/Sources/*.plist",
291 "PromiseKit/CorePromise": [
295 "frameworks": "HealthKit",
304 "Extensions/HomeKit/Sources/HMAcessoryBrowser+Promise.swift",
305 "Extensions/HomeKit/Sources/HMActionSet+Promise.swift",
306 "Extensions/HomeKit/Sources/HMCharacteristic+Promise.swift",
307 "Extensions/HomeKit/Sources/HMEventTrigger+Promise.swift",
308 "Extensions/HomeKit/Sources/HMHome+Promise.swift",
309 "Extensions/HomeKit/Sources/HMHomeManager+Promise.swift",
310 "Extensions/HomeKit/Sources/HMTrigger+Promise.swift",
311 "Extensions/HomeKit/Sources/Utils.swift"
313 "exclude_files": "Extensions/HomeKit/Sources/*.plist",
315 "PromiseKit/CorePromise": [
319 "frameworks": "HomeKit",
329 "source_files": "Extensions/MapKit/Sources/**/*",
330 "frameworks": "MapKit"
333 "source_files": "Extensions/MapKit/Sources/**/*",
334 "frameworks": "MapKit"
337 "source_files": "Extensions/MapKit/Sources/**/*",
338 "frameworks": "MapKit"
340 "exclude_files": "Extensions/MapKit/Sources/*.plist",
342 "PromiseKit/CorePromise": [
356 "source_files": "Extensions/MessagesUI/Sources/**/*",
357 "frameworks": "MessageUI"
359 "exclude_files": "Extensions/MessagesUI/Sources/*.plist",
361 "PromiseKit/CorePromise": [
372 "source_files": "Extensions/Photos/Sources/**/*",
373 "frameworks": "Photos"
376 "source_files": "Extensions/Photos/Sources/**/*",
377 "frameworks": "Photos"
380 "source_files": "Extensions/Photos/Sources/**/*",
381 "frameworks": "Photos"
383 "exclude_files": "Extensions/Photos/Sources/*.plist",
385 "PromiseKit/CorePromise": [
396 "name": "QuartzCore",
398 "source_files": "Extensions/QuartzCore/Sources/**/*",
399 "frameworks": "QuartzCore"
402 "source_files": "Extensions/QuartzCore/Sources/**/*",
403 "frameworks": "QuartzCore"
406 "source_files": "Extensions/QuartzCore/Sources/**/*",
407 "frameworks": "QuartzCore"
409 "exclude_files": "Extensions/QuartzCore/Sources/*.plist",
411 "PromiseKit/CorePromise": [
424 "source_files": "Extensions/Social/Sources/**/*",
425 "frameworks": "Social"
427 "exclude_files": "Extensions/Social/Sources/*.plist",
430 "Extensions/Social/Sources/PMKSocial.h",
431 "Extensions/Social/Sources/SLComposeViewController+Promise.swift",
432 "Extensions/Social/Sources/SLRequest+AnyPromise.h",
433 "Extensions/Social/Sources/SLRequest+AnyPromise.m",
434 "Extensions/Social/Sources/SLRequest+Promise.swift"
436 "frameworks": "Social"
439 "PromiseKit/Foundation": [
451 "source_files": "Extensions/StoreKit/Sources/**/*",
452 "frameworks": "StoreKit"
455 "source_files": "Extensions/StoreKit/Sources/**/*",
456 "frameworks": "StoreKit"
459 "source_files": "Extensions/StoreKit/Sources/**/*",
460 "frameworks": "StoreKit"
462 "exclude_files": "Extensions/StoreKit/Sources/*.plist",
464 "PromiseKit/CorePromise": [
475 "name": "SystemConfiguration",
477 "source_files": "Extensions/SystemConfiguration/Sources/**/*",
478 "frameworks": "SystemConfiguration"
481 "source_files": "Extensions/SystemConfiguration/Sources/**/*",
482 "frameworks": "SystemConfiguration"
485 "source_files": "Extensions/SystemConfiguration/Sources/**/*",
486 "frameworks": "SystemConfiguration"
488 "exclude_files": "Extensions/SystemConfiguration/Sources/*.plist",
490 "PromiseKit/CorePromise": [
504 "Extensions/UIKit/Sources/PMKUIKit.h",
505 "Extensions/UIKit/Sources/UIView+AnyPromise.h",
506 "Extensions/UIKit/Sources/UIView+AnyPromise.m",
507 "Extensions/UIKit/Sources/UIView+Promise.swift",
508 "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
509 "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
510 "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
512 "frameworks": "UIKit"
516 "Extensions/UIKit/Sources/PMKUIKit.h",
517 "Extensions/UIKit/Sources/UIView+AnyPromise.h",
518 "Extensions/UIKit/Sources/UIView+AnyPromise.m",
519 "Extensions/UIKit/Sources/UIView+Promise.swift",
520 "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
521 "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
522 "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"
524 "frameworks": "UIKit"
526 "exclude_files": "Extensions/UIKit/Sources/*.plist",
528 "PromiseKit/CorePromise": [
538 "name": "UIImagePickerController",
540 "source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
541 "frameworks": "UIKit",
543 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
546 "exclude_files": "Extensions/UIKit/Sources/*.plist",
548 "PromiseKit/UIKit": [
557 "name": "WatchConnectivity",
559 "source_files": "Extensions/WatchConnectivity/Sources/**/*",
560 "frameworks": "WatchConnectivity"
563 "source_files": "Extensions/WatchConnectivity/Sources/**/*",
564 "frameworks": "WatchConnectivity"
566 "exclude_files": "Extensions/WatchConnectivity/Sources/*.plist",
568 "PromiseKit/CorePromise": [
578 "swift_version": "5.5"