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 "pushed_with_swift_version": "4.0",
35 "source_files": "Extensions/Accounts/Sources/*",
36 "frameworks": "Accounts"
39 "source_files": "Extensions/Accounts/Sources/*",
40 "frameworks": "Accounts"
43 "PromiseKit/CorePromise": [
54 "source_files": "Extensions/Alamofire/Sources/*",
59 "PromiseKit/CorePromise": [
71 "name": "AddressBook",
73 "source_files": "Extensions/AddressBook/Sources/*",
74 "frameworks": "AddressBook"
77 "PromiseKit/CorePromise": [
86 "name": "AssetsLibrary",
88 "source_files": "Extensions/AssetsLibrary/Sources/*",
89 "frameworks": "AssetsLibrary"
92 "PromiseKit/CorePromise": [
101 "name": "AVFoundation",
103 "source_files": "Extensions/AVFoundation/Sources/*",
104 "frameworks": "AVFoundation"
107 "PromiseKit/CorePromise": [
117 "source_files": "Extensions/Bolts/Sources/*",
119 "PromiseKit/CorePromise": [
135 "source_files": "Extensions/CloudKit/Sources/*",
136 "frameworks": "CloudKit",
138 "PromiseKit/CorePromise": [
150 "name": "CoreBluetooth",
152 "source_files": "Extensions/CoreBluetooth/Sources/*",
153 "frameworks": "CoreBluetooth"
156 "source_files": "Extensions/CoreBluetooth/Sources/*",
157 "frameworks": "CoreBluetooth"
160 "source_files": "Extensions/CoreBluetooth/Sources/*",
161 "frameworks": "CoreBluetooth"
164 "PromiseKit/CorePromise": [
175 "name": "CorePromise",
177 "Sources/when.swift",
178 "Sources/DispatchQueue+Promise.swift",
179 "Sources/race.swift",
180 "Sources/join.swift",
181 "Sources/Zalgo.swift",
182 "Sources/Error.swift",
183 "Sources/after.swift",
184 "Sources/Promise+Properties.swift",
185 "Sources/State.swift",
186 "Sources/wrap.swift",
187 "Sources/Promise.swift",
188 "Sources/Promise+AnyPromise.swift",
189 "Sources/AnyPromise.swift",
190 "Sources/{after,AnyPromise,GlobalState,dispatch_promise,hang,join,PMKPromise,when}.m",
192 "Sources/AnyPromise.h",
193 "Sources/PromiseKit.h"
195 "public_header_files": [
197 "Sources/AnyPromise.h",
198 "Sources/PromiseKit.h"
201 "Sources/AnyPromise+Private.h",
202 "Sources/PMKCallVariadicBlock.m",
203 "Sources/NSMethodSignatureForBlock.m"
205 "frameworks": "Foundation",
214 "name": "CoreLocation",
215 "source_files": "Extensions/CoreLocation/Sources/*",
217 "source_files": "Extensions/CoreLocation/Sources/CLGeocoder*"
220 "PromiseKit/CorePromise": [
224 "frameworks": "CoreLocation",
235 "source_files": "Extensions/EventKit/Sources/*",
236 "frameworks": "EventKit"
239 "source_files": "Extensions/EventKit/Sources/*",
240 "frameworks": "EventKit"
243 "source_files": "Extensions/EventKit/Sources/*",
244 "frameworks": "EventKit"
247 "PromiseKit/CorePromise": [
258 "name": "Foundation",
260 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.h",
261 "Extensions/Foundation/Sources/NSNotificationCenter+Promise.swift",
262 "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m",
263 "Extensions/Foundation/Sources/afterlife.swift",
264 "Extensions/Foundation/Sources/NSTask+AnyPromise.h",
265 "Extensions/Foundation/Sources/NSURLSession+Promise.swift",
266 "Extensions/Foundation/Sources/NSURLSession+AnyPromise.m",
267 "Extensions/Foundation/Sources/NSObject+Promise.swift",
268 "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.h",
269 "Extensions/Foundation/Sources/PMKFoundation.h",
270 "Extensions/Foundation/Sources/URLDataPromise.swift",
271 "Extensions/Foundation/Sources/Process+Promise.swift",
272 "Extensions/Foundation/Sources/NSTask+AnyPromise.m"
275 "PromiseKit/CorePromise": [
279 "frameworks": "Foundation",
290 "source_files": "Extensions/MapKit/Sources/*",
291 "frameworks": "MapKit"
294 "source_files": "Extensions/MapKit/Sources/*",
295 "frameworks": "MapKit"
298 "source_files": "Extensions/MapKit/Sources/*",
299 "frameworks": "MapKit"
302 "PromiseKit/CorePromise": [
316 "source_files": "Extensions/MessagesUI/Sources/*",
317 "frameworks": "MessageUI"
320 "PromiseKit/CorePromise": [
329 "name": "OMGHTTPURLRQ",
330 "source_files": "Extensions/OMGHTTPURLRQ/Sources/*",
332 "PromiseKit/Foundation": [
349 "source_files": "Extensions/Photos/Sources/*",
350 "frameworks": "Photos"
353 "source_files": "Extensions/Photos/Sources/*",
354 "frameworks": "Photos"
357 "source_files": "Extensions/Photos/Sources/*",
358 "frameworks": "Photos"
361 "PromiseKit/CorePromise": [
372 "name": "QuartzCore",
374 "source_files": "Extensions/QuartzCore/Sources/*",
375 "frameworks": "QuartzCore"
378 "source_files": "Extensions/QuartzCore/Sources/*",
379 "frameworks": "QuartzCore"
382 "source_files": "Extensions/QuartzCore/Sources/*",
383 "frameworks": "QuartzCore"
386 "PromiseKit/CorePromise": [
399 "source_files": "Extensions/Social/Sources/*",
400 "frameworks": "Social"
404 "Extensions/Social/Sources/SLRequest+AnyPromise.m",
405 "Extensions/Social/Sources/SLRequest+Promise.swift",
406 "Extensions/Social/Sources/PMKSocial.h",
407 "Extensions/Social/Sources/SLRequest+AnyPromise.h",
408 "Extensions/Social/Sources/SLComposeViewController+Promise.swift"
410 "frameworks": "Social"
413 "PromiseKit/Foundation": [
425 "source_files": "Extensions/StoreKit/Sources/*",
426 "frameworks": "StoreKit"
429 "source_files": "Extensions/StoreKit/Sources/*",
430 "frameworks": "StoreKit"
433 "source_files": "Extensions/StoreKit/Sources/*",
434 "frameworks": "StoreKit"
437 "PromiseKit/CorePromise": [
448 "name": "SystemConfiguration",
450 "source_files": "Extensions/SystemConfiguration/Sources/*",
451 "frameworks": "SystemConfiguration"
454 "source_files": "Extensions/SystemConfiguration/Sources/*",
455 "frameworks": "SystemConfiguration"
458 "source_files": "Extensions/SystemConfiguration/Sources/*",
459 "frameworks": "SystemConfiguration"
462 "PromiseKit/CorePromise": [
476 "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
477 "Extensions/UIKit/Sources/PMKUIKit.h",
478 "Extensions/UIKit/Sources/UIView+AnyPromise.h",
479 "Extensions/UIKit/Sources/UIView+Promise.swift",
480 "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
481 "Extensions/UIKit/Sources/UIView+AnyPromise.m",
482 "Extensions/UIKit/Sources/PMKAlertController.swift",
483 "Extensions/UIKit/Sources/UIViewController+Promise.swift"
485 "frameworks": "UIKit"
489 "Extensions/UIKit/Sources/UIViewController+AnyPromise.m",
490 "Extensions/UIKit/Sources/PMKUIKit.h",
491 "Extensions/UIKit/Sources/UIView+AnyPromise.h",
492 "Extensions/UIKit/Sources/UIView+Promise.swift",
493 "Extensions/UIKit/Sources/UIViewController+AnyPromise.h",
494 "Extensions/UIKit/Sources/UIView+AnyPromise.m",
495 "Extensions/UIKit/Sources/PMKAlertController.swift",
496 "Extensions/UIKit/Sources/UIViewController+Promise.swift"
498 "frameworks": "UIKit"
501 "PromiseKit/CorePromise": [
511 "name": "UIImagePickerController",
513 "source_files": "Extensions/UIKit/Sources/UIImagePickerController+Promise.swift",
514 "frameworks": "UIKit",
516 "GCC_PREPROCESSOR_DEFINITIONS": "$(inherited) PMKImagePickerController=1"
520 "PromiseKit/UIKit": [
529 "name": "WatchConnectivity",
531 "source_files": "Extensions/WatchConnectivity/Sources/*",
532 "frameworks": "WatchConnectivity"
535 "source_files": "Extensions/WatchConnectivity/Sources/*",
536 "frameworks": "WatchConnectivity"
539 "PromiseKit/CorePromise": [